54 votes

google maps api pour Android, obtenant SHA1 cert au lieu de MD5

Lorsque j'essaie d'obtenir l'empreinte MD5 à l'aide de keytool , j'obtiens une empreinte SHA1 à la place et Google Maps ne la reconnaît pas. Comment obtenir l'empreinte MD5?

119voto

DigitalFox Points 1283

Utilisez JDK version 1.6 au lieu de 1.7 car 1.7 génère l’empreinte digitale avec SHA1 par défaut. ou vous pouvez utiliser l'option (-v) de l'outil de clé pour vous donner toutes les sorties d'algorithmes supportées et vous y trouverez le MD5. par exemple, keytool -v -list -keystore [votre chemin de magasin de clés], puis entrez le mot de passe [Android] par défaut (vous pouvez obtenir le chemin du magasin de clés à partir de la fenêtre Eclipse> Préfs> Android> Construire).

Cordialement, DigitalFox

24voto

TechEnd Points 3846
 C:\Program Files\Java\jdk1.7.0_04\bin>keytool.exe -V -list -alias androiddebugkey -keystore "C:\Documents and Settings\IBM\.android\debug.keystore" -storepass android -keypass android
 

Considérez votre chemin jdk-bin dans le premier emplacement du chemin et votre répertoire d’utilisateur personnel dans le deuxième chemin. Pour windows 7 c'est comme "C:\Users\username.android\debug.keystore"

Utilisez la commande ci-dessus pour obtenir toutes les clés.

pour plus de détails, passez par cette androidgoogle-maps-api-clé-signup-md5-certification-key

4voto

Rupesh Yadav Points 2721

Le plus simple, plein de prouver et de façon permanente pour obtenir MD5 ou SH1 ou SHA256 est comme follows_

  1. Mise à jour la Variable d'Environnement PATH.
  2. Démarrez l'invite de Commande "Ctrl+R" et entrez cmd dans RunDailog panneau , puis cliquez sur ok.
  3. Naviguez vers le répertoire où votre debug.keystore fichier réside par exemple, C:\Users\Admin\.android chemin de mon debug.fichier de magasin de clés.
  4. Exécutez la commande suivante

    C:\<PATH OF YOUR DEBUG.KEYSTORE FILE>>keytool -list -v -alias androiddebugkey -keystore debug.keystore -keypass android -storepass android

    par exemple, C:\Users\Admin.android>keytool -list-v -alias androiddebugkey -keystore de débogage.keystore -keypass android -storepass android

    output_

    Nom de l'Alias: androiddebugkey Date de création: septembre 20, 2013 Type d'entrée: PrivateKeyEntry Certificat longueur de la chaîne: 1 Certificat[1]: Propriétaire: CN=Android Debug, O=Android, C=US Émetteur: CN=Android Debug, O=Android, C=US Numéro de série: 39ea2d1c Valable à partir de: Ven Sep 20 10:55:39 IST 2013 jusqu'à ce que le: dim Sep 13 10:55:39 IST 2043 Certificat d'empreintes digitales:

     MD5:  85:46:3B:8A:62:02:1D:DB:B6:BF:A1:9F:45:D4:54:C6
     SHA1: 69:AF:B5:D6:14:ED:0B:31:89:6B:BD:0F:CC:3C:4C:57:CE:4C:A1:BC
     SHA256: 57:7F:DE:25:31:38:4B:7F:4B:F1:96:CB:46:75:FC:34:85:E3:03:15:D3:
    

    D7:DE:0E:55:82:1B:21:9F:62:97:4E Signature nom de l'algorithme: SHA256withRSA Version: 3

J'espère que cela aidera à tout le monde!

0voto

Mitul Goti Points 580

Essayez celui-ci dans cmd:

D'abord aller sur ce chemin : C:\Program Files\Java\jdk1.6.0_33\bin

alors

Tapez cette commande..

C:\Program Files\Java\jdk1.6.0_33\bin > keytool.exe la liste des alias androiddebugkey -keystore c:\Users\Mitul.android\debug.keystore -keypass android -storepass android

Le coup code fonctionne! essayez ceci pour obtenir la clé md5

C:\Program Files\Java\jdk1.6.0_23\bin>keytool.exe la liste des alias androiddebugkey - keystore "c:\Users\Administrator.android\debug.keystore" -storepass android -ke ypass android

au lieu de chemin d'accès et les utilisateurs de l'administrateur de donner votre propre

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by: