Aqui estão os detalhes completos (para Windows)
1. Faça o download do OpenSSl 3º ou 4º (com o e funcionará melhor) com base no sistema 32 bits ou 64 bits.
2) Extraia o zip baixado dentro do diretório C
3. Abra a pasta extraída até a lixeira e copie o caminho, deve ser algo comoC:\openssl-0.9.8k_X64\bin\openssl
(add \ openssl no final)
4) (Obtenha o caminho para a pasta bin do Jdk, se você souber como, ignore).
Abra o android studio ~ arquivo ~ estrutura do projeto (ctrl + alt + shift + s), selecione o local do SDK no painel esquerdo, copie o local do JDK e inclua / bin nele
Então a localização final do JDK será como C:\Program Files\Android\Android Studio\jre\bin
estamos seguindo este método para obter a localização do Jdk porque você pode usar o jdk incorporado como eu
agora você tem localização OpenSSl e localização JDK
5. agora precisamos de um local de depuração do keystore, para que C ~> Users ~> YourUserName ~> .android abra um nome de arquivo debug.keystore, agora copie o local do caminho, deve ser algo como
C:\Users\Redman\.android\debug.keystore
6. agora abra o prompt de comando e digite command
cd YourJDKLocationFromStep4
No meu caso
cd "C:\Program Files\Android\Android Studio\jre\bin"
7. agora construa o seguinte comando
keytool -exportcert -alias androiddebugkey -keystore YOURKEYSTORELOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64
no meu caso, o comando será semelhante
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
Agora, insira este comando no prompt de comando; se você acertou, será solicitada uma senha (a senha é android)
Enter keystore password: android
é isso, você receberá o Key Hash, basta copiá-lo e usá-lo
Para KeyHash assinado, construa o seguinte comando
keytool -exportcert -alias YOUR_ALIAS_FOR_JKS -keystore YOUR_JKS_LOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64
digite sua senha do keystore. Se você digitar a senha errada, o KeyHash será errado
NOTA
Se por algum motivo, se der algum erro em algum caminho, envolva-o entre aspas duplas. Além disso, o shell de energia do Windows não estava funcionando bem para mim, usei o git bash (ou use o prompt de comando).
exemplo
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