2011-12-20 5 views
51

Qualcuno che sto aiutando con un'applicazione ha bisogno di localizzare il suo debug.keystore - il mio è nella mia cartella .android, ma quando navigo sul suo computer non c'è.Non c'è debug.keystore nella cartella .android

Qualcosa deve essere fatto in modo che appaia? Dove è/come può essere generato di nuovo?

+0

.android è una cartella nascosta; lo vedi sul suo computer? o manca anche? – Adinia

+0

No, è lì. Sembra che invece di debug.keystore, ci sia un "debug" – Cody

risposta

131

Secondo the documentation, eseguire un build in Eclipse o utilizzare ant debug dovrebbe generare automaticamente ~/.android/debug.keystore.

Ma nel caso in cui questo non funziona, è possibile crearne uno manualmente eseguendo:

keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US" 
+1

Questa dovrebbe essere la risposta – thenewbie

+3

Per gli utenti di Windows 64 bit: keytool -genkey -v -keystore "C: \ Programmi (x86) \ Android \ android-sdk \ .android \ debug.keystore" -storepass android -alias androiddebugkey -keypass android -dname "CN = Debug per Android, O = Android, C = USA" –

+0

Questo sarebbe per Windows 32 bit vero? Per chiunque usi Xamarin il mio era in C: \ Users \ \ AppData \ Local \ Xamarin – Ernesto

5

Il debug.keystore viene creato automaticamente al primo build che lo utilizza.

+5

No signore, non lo è. Eseguire il test seguente: eliminare debug.keystore dalla cartella .android. In eclipse fai progetto> pulisci, e avvia la tua app. Il debug.keystore non viene generato. –

+0

È in Android Studio 0.8.0. –

20

Se lei sta usando Eclipse quindi passare a Windows -> Preferenze

Selezionare Android -> Crea

Vi si possono vedere di debug predefinito chiavi: "Path"

Vedere se è possibile individuare Là.

+1

È lo stesso percorso che pensavamo - ma non è lì. – Cody

+1

Prova a installare il plugin ADT in eclissi e verifica. – EnthuDeveloper

+2

Generare chiavi con l'aiuto di questo comando $ keytool -genkey -v -keystore my-release-key.keystore -alias nome_alias -keyalg RSA -keysize 2048 -validity 10000 Ulteriori dettagli "http: // sviluppatore .android.com/guide/publishing/app-signing.html " – EnthuDeveloper

1

In Windows 7, ho dovuto creare il file manualmente utilizzando Giovanni del comando suggerito. Non dimenticare di racchiudere il percorso in una coppia di virgolette doppie (")

1

Non so come funzioni magicamente! Ho eliminato il mio debug.keystore, ricostruisco il mio progetto e cerco debug.keystore inadempiente posizione ~/.android/debug.keystore, din't trovare debug.keystore

Anche in questo caso costruire progetti e cercare debug.keystore, senza fortuna

Poi apro eclissi vado a Windows -.!> Preferenze, selezionare Android -> Build Vedere il keystore di debug predefinito: "Percorso".

Ora si è cercato di nuovo debug.k eystore nella posizione predefinita ~/.android/debug.keystore, trovato debug.keystore. Ho provato così tante volte, ha funzionato.

1

È possibile creare chiavi di utilizzare questo comando ..

keytool -genkey -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=Android Debug,O=Android,C=US"

Problemi correlati