Dove si trova debug.keystore in Android Studio


148

Devo abilitare google + api, quindi ho bisogno di debug.keystore. Sono passato ad Android Studio e non so dove sia. Posso trovarlo in eclissi sul percorso ~ / .android / debug.keystore.


4
Suppongo che Android Studio utilizzi lo stesso keystore di debug. Quello non è legato a Eclipse - lo usa anche Ant.
— Commons War

Hai creato o eseguito il progetto su un dispositivo? Non sarà lì a meno che tu non abbia costruito almeno un apk apk.
— Siva Velusamy,

Costruito per il debug o la produzione?
— complez


Risposte:


145

EDIT Step 1) Vai su File> Struttura del progetto> seleziona progetto> vai su "firma" e seleziona il tuo archivio predefinito o qualsiasi keystore desiderato e inserisci tutti i dettagli. Nel caso in cui non sia possibile compilare i dettagli, premere il pulsante verde "+". Ho evidenziato nello screenshot.inserisci qui la descrizione dell'immagine

Passaggio 2) MOLTO IMPORTANTE: Vai a Tipi di build> seleziona il tipo di build e seleziona la "Configurazione firma". Nel mio caso, devo selezionare "config". Controlla la regione evidenziata. inserisci qui la descrizione dell'immagine


13
Non riesco a vedere "Sfaccettature" scritte da nessuna parte nella Struttura del progetto.
— d34th4ck3r

2
Quale Studio stai usando? Se è Studio 0.3.2 o successivo, allora sono con te su questo!
— Prachi,

7
Ho appena eseguito il progetto Hello World una volta su Android Studio ed è apparso su ~ / .android /
— d34th4ck3r

6
La risposta non è più valida
— David,

9
@Vera Potresti voler menzionare che l'alias chiave è probabilmente 'androiddebugkey' (questo è il valore predefinito), non 'android'.
— Tom,

86
  • Per utente Windows: C:\Users\USERNAME\.android\debug.keystore (Cambia USERNAME come nome del tuo PC)

  • Per utente Linux o Mac OS: ~/.android/debug.keystore

Dopo aver ottenuto SHAH1sotto il codice utilizzando il prompt dei comandi:

  keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

51

In Android Studio puoi trovare tutte le informazioni sulla firma dell'app senza alcun comando della console:

  1. Apri il tuo progetto

  2. Fai clic su Grado dal pannello laterale destro

  3. Nel pannello Progetti di Gradle aprire le cartelle: Il tuo progetto -> Attività-> Android

  4. Esegui l'attività signingReport (doppio clic) e vedrai il risultato nella console Gradle (percorsi keystore, SHA1, MD5 e così via).

attività di segnalazione e il suo risultato


2
Grazie..questo ha funzionato per me..Dopo aver eseguito il comando signinReport..i sono stato in grado di puntare al tasto SHA1 giusto che la mia app stava usando
— John

Sto cercando il keystore di rilascio. Variante: rilascio, configurazione: nessuna. ma ho già impostato la chiave di rilascio. per favore aiuto.
— Windchime,

1
Ehi, Alex, grazie mille, la tua risposta è fantastica. In bocca al lupo.
— MohanRaj S

Dopo 2 giorni di pulizie e prove mi hai aiutato. XOXO
— M al

Grazie alexshr. Avevo problemi di accesso tramite l'API di Google Drive e si è rivelato un problema di firma risolto combinando la tua risposta qui e quella di Prachi sopra.
— Bill

47

Un altro modo per scoprire le tue informazioni chiave è quello di andare alla tua cartella Java, per me lo era

C:\Program Files\Java\jdk1.8.0_60\bin

ed esegui il seguente comando

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

dal comando puoi facilmente vedere che l'indirizzo del keystore è "c: \ users / <% mylogin%>. android \ debug.keystore", alias è "androiddebugkey" la password del negozio è "android" la password della chiave è "android"

Questa è la configurazione predefinita dalla documentazione Android "Ottieni chiave API". https://developers.google.com/maps/documentation/android-api/signup


1
Se stai utilizzando una nuova versione di Android Studio (la mia versione è la 2.2.2), puoi trovare lo strumento chiave in "C: \ Programmi \ Android \ Android Studio \ jre \ bin".
— Min

25

Puoi usare questo comando e recuperare tutti i tuoi keystore, andare al tuo terminale e nella tua directory root Android esegui questo:

./gradlew signingReport

ti darà qualcosa del genere un elenco di key-store e le loro informazioni:

inserisci qui la descrizione dell'immagine


18

Ho questo problema. Il debug.keystorefile mancava. Quindi l'unico passaggio che ha creato un file corretto per me è stata la creazione di un nuovo progetto Android in Android Studio.

Mi ha creato un nuovo debug.keystorepercorso C:\Users\username\.android\.

Questa soluzione probabilmente funziona solo quando non hai ancora creato alcun progetto.


3
Ho accidentalmente cancellato il mio file debug.keystore. Questo post mi ha aiutato a rigenerare quel file.
— sinsuren,

Aiutato. Grazie!
— DmitryKanunnikoff l'

Questo è quello che stavo cercando. Sono sorpreso che Android Studio non ne crei uno quando è installato ....
— Lordalcol,

13

Mi ha aiutato

Nome keystore : "debug.keystore"
Password keystore : "android"
Alias ​​chiave: "androiddebugkey"
Password chiave: "android"

exapmle

USER_NAME_PC - Nome utente del tuo PC


1
Attenzione al lettore: il testo per Key aliasè corretto ( androiddebugkey) ma lo screenshot è sbagliato.
— Kevin Vale il

2

Su Windows,

Tutto quello che devi fare è andare al prompt dei comandi e cd C:\Program Files\Java\jdk-10.0.2\bin>dove jdk-10.0.2 or full pathpuò essere diverso nel tuo caso. una volta che sei nel cestino, inserisci questo codice keytool -keystore C:\Users\GB\.android/debug.keystore -list -vdove C:\Users\GB\.android/debug.keystoreè il percorso del keystore nel mio caso.

Otterrai risultati come questo.

inserisci qui la descrizione dell'immagine


1

=======================================

in Esplora file standard:

=======================================

in Esplora file standard:

=======================================

apri la scheda Visualizza e seleziona Elementi nascosti:

=======================================

apri la scheda Visualizza e seleziona Nascosto

=======================================

Ora puoi vedere la tua cartella .android

=======================================

Ora puoi vedere la tua cartella .android


1

[RISOLTO] Come ho riavviato la mia app dopo aver modificato il mio nome utente sullo stesso computer Windows 10

In Android Studio, File> Struttura del progetto> app> ha fatto clic su "+" per aggiungere una nuova configurazione File "config" > Struttura del progetto> app> Firma

Nella scheda Aromi> casella Firma, scegli la nuova voce "config" File> Struttura del progetto> app> Aromi

Questo ha riconfigurato l'app. Studio chiuso e riavviato

Fare clic su Genera> Ricostruisci progetto

L'app ha aggiunto e mostrato questo automaticamente: build.gradle

Quando ho testato l'app su un telefono cellulare, Studio mi ha chiesto di reinstallare l'app con questa nuova configurazione. L'app funziona come prima!

Dynamike


0

Su Windows, se il file debug.keystore non si trova nella posizione (C: \ Users \ nomeutente \ .android), il file debug.keystore può essere trovato anche nella posizione in cui è installato Android Studio.


0

La cosa più semplice a cui riesco a pensare è prendere l'impronta digitale dal debug.keystore (i percorsi sono menzionati in altre risposte) e aggiungerlo al tuo progetto. Non è necessario copiare i keystore o aggiungere nuove app. Basta aggiungere all'elenco delle impronte digitali per ogni macchina su cui si sviluppa.

FWIW, mi sono imbattuto in questo quando sono passato da un laptop a un altro. Rimbalzo molto.

https://support.google.com/firebase/answer/7000104?hl=en#sha1

Spero che questo aiuti alcune persone! :)


0

Il file keystore predefinito: debug.keystoreè presente nella cartella .androidche si trova di solito nella cartella home predefinita del sistema operativo dell'utente che ha installato quell'SDK Android.

Nel mio PC Ubuntu, la sua posizione è /home/dhananjay/.android

Considerando che nel PC Windows si trova in C:\Users\dhananjay\.android


0

Dalla documentazione per sviluppatori Android sulla firma della tua app :

Scadenza del certificato di debug

[...] Il file è archiviato nei seguenti percorsi:

  • ~/.android/ su OS X e Linux
  • C:\Documents and Settings\<user>\.android\ su Windows XP
  • C:\Users\<user>\.android\ su Windows Vista e Windows 7, 8 e 10


0

Nel caso di Flutter devi aprire solo la parte android del progetto File-> apri-> seleziona la cartella android di quel progetto attendi qualche minuto per completare la sincronizzazione gradle dopo che sul lato destro fai clic sul gradle-> android -> Attività-> android-> Rapporto di accesso

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.