Comment puis-je obtenir le MD5 d'empreintes digitales à partir de Java keytool, non seulement SHA-1?
Que je veux utiliser Google maps dans mon application, j'ai besoin de déboguer des certificats MD5 de l'empreinte digitale. J'ai essayé suivantes.:
(Ici, j'ai copié le débogage.fichier de magasin de clés 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 ce n'est pas de travail pour obtenir la CARTE de la clé API. Est SHA1 est le même que le MD5?
Que dois-je faire pour obtenir le MD5 du certificat?
Vous devez vous connecter pour publier un commentaire.
Avec JDK 1.7 installé, keytool toujours sorties par défaut empreinte SHA1, MD5 pas.
vous pouvez obtenir le MD5 du Certificat par l'ajout de l'option-v.
utiliser le code suivant:-
il sera de sortie MD5 du certificat ainsi.
Pour obtenir la valeur MD5 et SHA1...etc jachère ci-dessous:
Avant cela, n'oubliez pas de copier le débogage.fichier de stockage des clés d'un dossier Androidkeystore comme celle créée dans le lecteur C.
il demande ici..
Entrez le mot de passe du fichier de clés: android
entrez vous êtes arrivé ici MD5 & SHA1..etc
REMARQUE: s'il y a des espaces dans le chemin d'accès au répertoire, vous DEVEZ l'entourer de guillemets. par exemple, utilisez ce format:
-keystore "C:\Users\Your Nom de\.android\debug.keystore"
Si vous utilisez le jdk 7:
Utilisez l'option-v.
ajouter
-v
juste après
keytool
et avant-list
copie ' debug.keystore fichier de
c:\
ou Certains dossiersvous essayez d'aller
c:\Program Files\Java\jdk1.6.25\bin folder
et d'entrée
c:\Program Files\Java\jdk1.6.25\bin>keytool -list -keystore c:\debug.keystore
mot de passe est 'android'
Le drapeau-v donne le SHA1 de certification ainsi. Sans drapeau, vous obtenez seulement le MD5 de l'empreinte digitale.
J'ai résolu le problème dans Windows 8 par l'ouverture de l'Invite de commandes (Admin), puis tapez:
Après cela, il suffit d'aller à https://code.google.com/apis/console/
Comme ils ont changé d'une nouvelle interface, vous devez aller à la Api & auth onglet sur le côté gauche, puis allez à Enregistré Apps, sélectionnez votre clé API pour la remplacer ou d'en créer un nouveau, en utilisant le SHA1 code généré précédemment.
C'est ainsi que j'ai eu de travail.
Il n'est pas vrai que JDK 1.7 keytool TOUJOURS revenir empreinte SHA1. Regardez là pour résoudre le problème au lieu de le downgrade de votre JDK: http://code.google.com/p/android/issues/detail?id=19035#makechanges
Il suffit d'exporter votre projet à l'aide de votre fichier de clés dans eclipse et dans la dernière étape, vous obtiendrez les deux SHA-1 et MD-5..
Regarder cette question pour plus de détails.
La façon la plus simple pour obtenir SHA 1,MD 5 est de cliquer sur Gradle dans la partie supérieure de la main droite, près de l'angle de l'écran d'Android Studio. Cliquez ensuite sur le nom de l'application(e.g android123(racine): il doit apparaître comme ça). Après cela, vous trouverez une sous-dossier nommé android et en cliquant sur aller à pour la signingReport.Il doit s'exécuter dans la console et devrait vous montrer le SHA-1,MD 5. Espérons que cela aide.