Existem dois métodos disponíveis: um complexo e o mais fácil
Métodos um: (pouco complexo)
primeiro, é necessário fazer o download do ssl 64bit
ou 32bit
, portanto, lembre-se de baixar o arquivo com o nome que contém o e
código de versão após openssl-0.9.8e_X64.zip OU openssl-0.9.8e_WIN32.zip não com o k
código de versão posterior,
e coloque no diretório AndroidStudio / jre / bin, se você não souber onde colocar, poderá encontrar esse diretório clicando com o botão direito do mouse no atalho do android studio como:
agora você conseguiu duas coisas necessárias em um só lugar, mas ainda precisa encontrar o caminho para debug.keystore
isso, que sempre pode ser encontrado no "C:\Users\yourusernamehere\.android\debug.keystore"
,
OBSERVAÇÃO Se seu aplicativo já estiver publicado, ou prestes a publicar, use seu keystore de assinatura de publicação, se e somente se você estiver testando no modo de desenvolvimento, você pode usar a depuração, keysotre
Como tudo está configurado, vamos organizar o comando que você deseja executar para a geração da chave de hash base64 format
e seu comando será semelhante a este
keytool.exe -exportcert -alias androiddebugkey -keystore "C:\Users\ayyaz talat\.android\debug.keystore" | "D:\Program Files\Android\Android Studio\jre\bin\openssl\bin\openssl.exe" sha1 -binary |"D:\Program Files\Android\Android Studio\jre\bin\openssl\bin\openssl.exe" base64
solicitará que você digite uma senha para o debug.keystore, que é android por padrão. se você estiver usando sua própria chave, a senha também será sua. a saída ficará assim se tudo correr bem como o esperado, espero que ajude
Segundo método (Respectivamente fácil)
se você não quiser seguir todo o procedimento acima, use o seguinte método para registrar a haskey:
private void printKeyHash() {
try {
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA1");
md.update(signature.toByteArray());
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (PackageManager.NameNotFoundException e) {
Log.e("KeyHash:", e.toString());
} catch (NoSuchAlgorithmException e) {
Log.e("KeyHash:", e.toString());
}
}
resultado: