Pour 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 à partir de C:\Documents and Settings\Administrateur.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 a 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?
Avec JDK 1.7 installé, keytool génère toujours l'empreinte SHA1 par défaut, et non MD5. vous pouvez obtenir le certificat MD5 en ajoutant l'option -v.
utilisez le code suivant: -
C:\Program Files\Java\jdk1.7.0\bin>keytool -v -list -alias
androiddebugkey -keystore debug.keystore -storepass Android -keypass Android
il produira également un certificat MD5.
Pour obtenir la valeur MD5 et SHA1 ... etc, suivez ce qui suit:
Avant cela, n'oubliez pas de copier le debug.keystore dans un dossier Androidkeystore similaire à celui créé dans le lecteur C.
C:\Program Files\Java\jdk1.7.0_05\bin>keytool -v -list -keystore C:\Androidkeyst
ore\debug.keystore
il demande ici .. Entrez le mot de passe du magasin de clés: Android
entrez vous êtes arrivé ici MD5 & SHA1..etc
Keystore type: JKS
Keystore provider: Sun
Your keystore contains ? entry
Alias name: androiddebugkey
Creation date: ?? ???, ????
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[?]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 67b6344b
Valid from: Mon Jun 18 20:33:56 IST 2012 until: Wed Jun 11 20:33:56 IST 2042
Certificate fingerprints:
MD5: C2:61:51:3E:BC:C8:0C:DB:75:B6:E7:C4:90:AD:91:39
SHA1: CD:5E:8A:0F:4E:0F:2E:FD:92:5E:5E:4R:CF:F8:44:33:2C:8C:B8:97
SHA256: B5:BF:75:60:DB:62:09:49:F1:38:CH:49:18:22:18:95:03:C9:5C:14:F6:
B0:F4:21:D2:19:B8:FF:38:D2:B9:FD
Signature algorithm name: SHA256withRSA
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:\Utilisateurs\Votre nom\.Android\debug.keystore"
Si vous utilisez jdk 7:
Utilisez l'option -v.
ajouter -v
juste après keytool
et avant -list
keytool -v -list
Le drapeau -v donne également la certification SHA1. Sans ce drapeau, vous n'obtenez que l'empreinte MD5.
copier le fichier 'debug.keystore' dans c:\
ou un dossier
vous essayez d'aller c:\Program Files\Java\jdk1.6.25\bin folder
et entrée
c:\Program Files\Java\jdk1.6.25\bin>keytool -list -keystore c:\debug.keystore
le mot de passe est 'Android'
J'ai résolu le problème dans Windows 8 en ouvrant l'invite de commande (Admin), puis tapez:
C:\Program Files (x86)\Java\jre7\bin>keytool -v -list -keystore C:\<Your Path>\<Your Keystore>
Après cela, il vous suffit de vous rendre sur https://code.google.com/apis/console/
Comme ils ont changé pour une nouvelle interface, vous devez aller à la API et authentification onglet sur le côté gauche, puis aller à Applications enregistrées, sélectionnez votre clé d’API existante pour la remplacer ou créez-en une nouvelle en utilisant le code SHA1 généré précédemment.
C'est comme ça que je l'ai fait fonctionner.
Ce n'est pas vrai que keytool JDK 1.7 renvoie TOUJOURS l'empreinte SHA1. Cherchez-y pour résoudre le problème au lieu de rétrograder votre JDK: http://code.google.com/p/Android/issues/detail?id=19035#makechanges
Exportez simplement votre projet à l'aide de votre magasin de clés dans Eclipse. À la dernière étape, vous obtiendrez SHA-1 et MD-5.
Regardez cette question pour plus de détails.
Le moyen le plus simple d’obtenir SHA 1, MD 5 est de cliquer sur Gradlé en haut à droite, près du coin de l’écran de Android Studio. Ensuite, cliquez sur le nom de l'application (par exemple Android123 (racine): il devrait ressembler à ceci). Après cela, vous trouverez un sous-dossier nommé Android et en cliquant dessus, vous obtiendrez le signatureReport. Il devrait fonctionner dans la console et devrait vous montrer le SHA 1, MD 5. J'espère que cela vous aidera.