Ecco i dettagli completi (per Windows)
1. Scarica OpenSSl 3o o 4o (con e funzionerà meglio) in base al tuo sistema 32 bit o 64 bit.
2. Estrarre lo zip scaricato all'interno della directory C.
3. Apri la cartella estratta nel cestino e copia il percorso, dovrebbe essere qualcosa del tipo C:\openssl-0.9.8k_X64\bin\openssl
(aggiungi \ openssl alla fine)
4. (Ottieni il percorso della cartella bin di Jdk, se sai come, ignoralo).
Apri android studio ~ file ~ Struttura del progetto (ctrl + alt + maiusc + s), seleziona la posizione dell'SDK nel pannello laterale sinistro, copia la posizione del JDK e aggiungi / bin ad esso
Quindi la posizione finale di JDK sarà simile C:\Program Files\Android\Android Studio\jre\bin
stiamo seguendo questo metodo per ottenere la posizione di Jdk perché potresti usare jdk incorporato come me
ora hai la posizione OpenSSl e la posizione JDK
5. ora abbiamo bisogno della posizione del keystore di debug, per quella C ~> Users ~> YourUserName ~> .android dovrebbe esserci un nome di file debug.keystore, ora copia la posizione del percorso, dovrebbe essere qualcosa come
C:\Users\Redman\.android\debug.keystore
6. ora apri il prompt dei comandi e digita command
cd YourJDKLocationFromStep4
nel mio caso
cd "C:\Program Files\Android\Android Studio\jre\bin"
7. ora costruisci il seguente comando
keytool -exportcert -alias androiddebugkey -keystore YOURKEYSTORELOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64
nel mio caso il comando sarà simile
keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Redman\.android\debug.keystore" | "C:\openssl-0.9.8k_X64\bin\openssl" sha1 -binary | "C:\openssl-0.9.8k_X64\bin\openssl" base64
ora inserisci questo comando nel prompt dei comandi, se hai fatto qualcosa di giusto ti verrà chiesta la password (la password è Android)
Enter keystore password: android
questo è tutto, ti verrà dato il Key Hash, basta copiarlo e usarlo
Per KeyHash firmato costruisci il seguente comando
keytool -exportcert -alias YOUR_ALIAS_FOR_JKS -keystore YOUR_JKS_LOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64
inserisci la password del tuo keystore, se inserisci una password errata, otterrai un KeyHash errato
NOTA
Se per qualche motivo se dà un errore in qualche percorso, avvolgi quel percorso tra virgolette doppie. Anche la shell di alimentazione di Windows non funzionava bene per me, ho usato git bash (o utilizzare il prompt dei comandi).
esempio
keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Redman\.android\debug.keystore" | "C:\openssl-0.9.8k_X64\bin\openssl" sha1 -binary | "C:\openssl-0.9.8k_X64\bin\openssl" base64