Como desejo usar o Google Maps em meu aplicativo, preciso da impressão digital MD5 dos certificados de depuração. Eu tentei seguir:
(Aqui, copiei o arquivo debug.keystore de C: \ Documents and Settings \ Administrator.android na pasta bin)
C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
Mas obteve os seguintes resultados:
androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code"
No entanto, isso não está funcionando para obter a chave da API do MAP. SHA1 é o mesmo que MD5?
O que devo fazer para obter o certificado MD5?
android
google-maps
md5
sha1
fingerprint
Prachi Kshirsagar
fonte
fonte
Para obter o valor MD5 e SHA1 ... etc, siga abaixo:
Antes disso, não se esqueça de copiar o debug.keystore para uma pasta Androidkeystore como a criada na unidade C.
ele pergunta aqui .. Digite a senha do keystore: android
digite você conseguiu aqui MD5 & SHA1..etc
NOTA: se houver espaços no caminho do diretório, você DEVE colocá-lo entre aspas. por exemplo, use este formato:
-keystore "C: \ Usuários \ Seu nome \ .android \ debug.keystore"
fonte
Se você estiver usando o jdk 7:
Use a opção -v.
fonte
adicionar
-v
logo depois
keytool
e antes-list
fonte
copie o arquivo 'debug.keystore' para
c:\
ou alguma pastavocê tenta entrar
c:\Program Files\Java\jdk1.6.25\bin folder
e entrarc:\Program Files\Java\jdk1.6.25\bin>keytool -list -keystore c:\debug.keystore
a senha é 'android'
fonte
O sinalizador -v também fornece a certificação SHA1. Sem esse sinalizador, você obtém apenas a impressão digital MD5.
fonte
A maneira mais fácil de obter SHA 1, MD 5 é clicar no Gradle no lado superior direito, próximo ao canto da tela do Android Studio. Em seguida, clique no nome do aplicativo (por exemplo, android123 (root) : ele deve aparecer assim). Depois disso, você encontrará uma subpasta chamada android e clicando nela vá para o relatório de assinatura . Deve ser executado no console e deve mostrar o SHA 1, MD 5. Espero que ajude.
fonte
Resolvi o problema no Windows 8 abrindo o Prompt de Comando (Admin) e digite:
Depois disso, basta ir para https://code.google.com/apis/console/
Como eles mudaram para uma nova interface, você deve ir para a aba APIs e autenticação no lado esquerdo, então ir para Aplicativos Registrados , selecionar sua chave API existente para substituí-la ou criar uma nova, usando o código SHA1 gerado anteriormente.
É assim que eu fiz isso funcionar.
fonte
Não é verdade que o keytool JDK 1.7 SEMPRE retorna a impressão digital SHA1. Procure lá para resolver o problema em vez de fazer downgrade de seu JDK: http://code.google.com/p/android/issues/detail?id=19035#makechanges
fonte
Simplesmente exporte seu projeto usando seu keystore no eclipse e na última etapa você obterá SHA-1 e MD-5.
Veja esta questão para mais detalhes.
fonte