Comme je souhaite utiliser Google Maps dans mon application, j'ai besoin de l'empreinte MD5 des certificats de débogage. J'ai essayé de suivre:
(Ici, j'ai copié le fichier debug.keystore de C: \ Documents and Settings \ Administrator.android dans le dossier bin)
C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
Mais j'ai obtenu les résultats suivants:
androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code"
Cependant, cela ne fonctionne pas pour obtenir la clé API MAP. Est-ce que SHA1 est identique à MD5?
Que dois-je faire pour obtenir le certificat MD5?
android
google-maps
md5
sha1
fingerprint
Prachi Kshirsagar
la source
la source
Pour obtenir la valeur MD5 et SHA1 ... etc, voici ci-dessous:
Avant cela, n'oubliez pas de copier le debug.keystore dans un dossier Androidkeystore comme celui créé dans le lecteur C.
il demande ici .. Entrez le mot de passe du keystore: android
entrez vous avez ici MD5 & SHA1..etc
REMARQUE: s'il y a des espaces dans le chemin du répertoire, vous DEVEZ le mettre entre guillemets. par exemple, utilisez ce format:
-keystore "C: \ Users \ Votre nom \ .android \ debug.keystore"
la source
Si vous utilisez jdk 7:
Utilisez l'option -v.
la source
ajouter
-v
juste après
keytool
et avant-list
la source
copier le fichier 'debug.keystore' dans
c:\
ou dans un dossiervous essayez d'aller
c:\Program Files\Java\jdk1.6.25\bin folder
et d'entrerc:\Program Files\Java\jdk1.6.25\bin>keytool -list -keystore c:\debug.keystore
le mot de passe est 'android'
la source
L'indicateur -v donne également la certification SHA1. Sans ce drapeau, vous n'obtiendrez que l'empreinte digitale MD5.
la source
Le moyen le plus simple d'obtenir SHA 1, MD 5 est de cliquer sur Gradle dans le coin supérieur droit près du coin de l'écran d'Android Studio. Cliquez ensuite sur le nom de l'application (par exemple android123 (root) : il devrait apparaître comme ceci). Après cela, vous trouverez un sous - dossier nommé android et en cliquant dessus, accédez au rapport de signature . Il devrait fonctionner dans la console et devrait vous montrer le SHA 1, MD 5. J'espère que cela aide.
la source
J'ai résolu le problème dans Windows 8 en ouvrant l'invite de commande (Admin), puis tapez:
Après cela, accédez simplement à https://code.google.com/apis/console/
Au fur et à mesure qu'ils sont passés à une nouvelle interface, vous devez accéder à l' onglet API et authentification sur le côté gauche, puis accéder aux applications enregistrées , sélectionner votre clé API existante pour la remplacer ou en créer une nouvelle, en utilisant le code SHA1 généré précédemment.
C'est comme ça que je l'ai fait fonctionner.
la source
Il n'est pas vrai que le keytool JDK 1.7 renvoie TOUJOURS l'empreinte SHA1. Regardez là pour résoudre le problème au lieu de rétrograder votre JDK: http://code.google.com/p/android/issues/detail?id=19035#makechanges
la source
Exportez simplement votre projet en utilisant votre keystore dans eclipse et dans la dernière étape, vous obtiendrez à la fois SHA-1 et MD-5.
Regardez cette question pour plus de détails.
la source