Mi sono spostato da Eclipse a Android Studio. Ora sto cercando di lavorare sulla mia app Mappa. Quindi ho bisogno del mio numero di certificato di impronte digitali SHA-1.
Quando usavo Eclipse era proprio sotto Windows -> Preferenze -> Android -> Build. Ma in Android Studio non ho potuto trovare alcuna opzione come questa in modo da poter trovare facilmente l'impronta digitale. Sto usando Windows. Ho letto da questo link che:
Android Studio firma la tua app in modalità debug automaticamente quando esegui o fai il debug del tuo progetto dall'IDE.
Così ho provato ad eseguire questo in linea di comando dopo aver impostato il mio percorso Java bin da questo link e purtroppo non ha potuto'trovare la mia impronta digitale. Dice che è un'opzione illegale.
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
C'è un modo per trovare l'impronta digitale SHA-1 da Android Studio come era molto facile in Eclipse? Poiché sono un principiante in Android Studio, qual è il processo completo per trovarlo?
Un'altra cosa che voglio aggiungere è che ho il mio Eclipse genera l'impronta digitale SHA-1 e in precedenza ho la mia app registrata su quell'impronta in Google developer console, e ho lavorato su quell'app in Eclipse con quella chiave API. È la stessa chiave API può essere lavorato su questo mio progetto in Android Studio?
Il mio problema è lo stesso che ho anche spostato il mio progetto Google Maps da Eclipse a Android Studio. Ho risolto il mio problema seguendo questo:
Vai alla tua directory Java bin tramite il comando:
C:\Program Files\Java\jdk1.7.0_71\bin>
Ora scrivi il seguente comando nella tua finestra di comando (CMD.EXE):
keytool -list -v -keystore c:\users\your_user_name\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android
Esempio:
keytool -list -v -keystore c:\users\James\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android
Oppure si può semplicemente scrivere questo in cmd se non si conosce il nome utente:
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
E otterrete lo SHA1.
Poi ho creato una nuova chiave da https://code.google.com/apis/console perché il nome del mio pacchetto è cambiato e poi uso questa chiave nella mia applicazione. Funziona bene.
Assicuratevi di essere nella cartella BIN di jdkX.X.X_XX (il nome della mia cartella è jdk1.7.0_71), oppure se non sapete quale nome di cartella avete allora trovatelo aprendo la cartella Java, e vedrete qual è il nome della cartella, ma dovete essere nella vostra cartella BIN e poi eseguire questo comando. Oggi ho ottenuto il mio valore SHA1 in una finestra di comando cmd con la procedura di cui sopra.
SNAPSHOT:
Voglio aggiungere una cosa alla risposta data da Softcoder. Ho visto alcune persone che non riuscivano a dare il loro percorso debug.keystore correttamente sulla linea di comando
. Vedono che stanno facendo il processo esatto accettato sopra, ma non funziona. A quel punto provate a trascinare il debug.keystore e a rilasciarlo sulla linea di comando. Aiuterà se la risposta accettata non funziona per te. Esegui il processo completo senza alcuna esitazione. È stata una bella risposta.