Voici les détails complets (pour Windows)
1. Téléchargez OpenSSl 3 ou 4 (avec e fonctionnera mieux) en fonction de votre système 32 bits ou 64 bits.
2. Extrayez le zip téléchargé dans le répertoire C
3. Ouvrez le dossier extrait jusqu'à bin et copiez le chemin, cela devrait être quelque chose comme C:\openssl-0.9.8k_X64\bin\openssl
(ajoutez \ openssl à la fin)
4. (Obtenez le chemin vers le dossier bin de Jdk, si vous savez comment faire, ignorez cela).
Ouvrez android studio ~ fichier ~ Structure du projet (ctrl + alt + shift + s), sélectionnez l'emplacement du SDK dans le panneau de gauche, copiez l'emplacement du JDK et ajoutez-y / bin
Donc, l'emplacement final du JDK sera comme C:\Program Files\Android\Android Studio\jre\bin
nous suivons cette méthode pour obtenir l'emplacement Jdk car vous pourriez utiliser jdk intégré comme moi
maintenant vous avez l'emplacement OpenSSl et l'emplacement JDK
5. maintenant nous avons besoin de l'emplacement du keystore de débogage, pour cela ouvert C ~> Users ~> YourUserName ~> .android il devrait y avoir un nom de fichier debug.keystore, maintenant copiez l'emplacement du chemin, cela devrait être quelque chose comme
C:\Users\Redman\.android\debug.keystore
6. maintenant ouvrez l'invite de commande et tapez la commande
cd YourJDKLocationFromStep4
dans mon cas
cd "C:\Program Files\Android\Android Studio\jre\bin"
7. construisez maintenant la commande suivante
keytool -exportcert -alias androiddebugkey -keystore YOURKEYSTORELOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64
dans mon cas, la commande ressemblera à
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
maintenant, entrez cette commande dans l'invite de commande, si vous avez fait quelque chose de bien, il vous sera demandé le mot de passe (le mot de passe est Android)
Enter keystore password: android
c'est tout, vous recevrez le hachage de clé, copiez-le et utilisez-le
Pour KeyHash signé, construisez la commande suivante
keytool -exportcert -alias YOUR_ALIAS_FOR_JKS -keystore YOUR_JKS_LOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64
entrez le mot de passe de votre keystore, si vous entrez un mot de passe incorrect, il donnera un hachage de clé incorrect
REMARQUE
Si, pour une raison quelconque, il donne une erreur sur un chemin, enveloppez ce chemin entre guillemets. De plus, le shell d'alimentation Windows ne fonctionnait pas bien pour moi, j'ai utilisé git bash (ou utiliser l'invite de commande).
exemple
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