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.