web-dev-qa-db-fra.com

api google maps pour Android, obtenant le cert SHA1 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?

54
Brahadeesh

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 keytool pour vous donner toutes les sorties d’algorithmes prises en charge 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

119
DigitalFox
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 au premier emplacement du chemin et votre répertoire d’utilisateur personnel au deuxième chemin. Pour windows 7 c'est comme "C:\Users\username.Android\debug.keystore"

Utilisez la commande ci-dessus, vous obtiendrez toutes les clés.

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

25
Rahul Baradia

Le moyen le plus simple et le plus complet de prouver et de toujours obtenir MD5, SHA1 ou SHA256 est le suivant_

  1. Mettez à jour la variable d'environnement PATH .
  2. Lancez l'invite de commande "Ctrl + R" et entrez cmd dans le panneau RunDailog, puis cliquez sur OK. 
  3. Accédez au répertoire dans lequel se trouve votre fichier debug.keystore, par exemple, C:\Users\Admin\.Android chemin du fichier debug.keystore.
  4. Lancer 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:\Utilisateurs\Admin.Android> keytool -list -v -alias androiddebugkey -keystore debug.keystore -keypass Android -storepass Android

    output_

    Nom d'alias: androiddebugkey Date de création: 20 sept. 2013 Type d'entrée: PrivateKeyEntry Longueur de la chaîne de certificats: 1 Certificat [1]: Propriétaire: CN = Android Débogage, O = Android , C = US Émetteur: CN = Android Débogage, O = Android, C = US Numéro de série: 39ea2d1c Valable du: ven. 20 août 10:55:39 HIST 2013 jusqu'au: dim. Sept. 10 10 : 55: 39 IST 2043 Empreintes digitales des certificats:

     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 Nom de l'algorithme de signature: SHA256withRSA Version: 3

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

4
Rupesh Yadav

exportez simplement votre application dans Eclipse et le MD5 + SHA1 s'affichera dans la fenêtre. (juste avant "finir")

0
Gdroid

Essayez celui-ci en cmd:

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

puis

Tapez cette commande ..

C:\Programmes\Java\jdk1.6.0_33\bin> keytool.exe -list -alias androiddebugkey -keystore c:\Utilisateurs\Mitul.Android\debug.keystore -keypass Android -storepass Android

Le code de coup fonctionnera! Essayez ceci pour obtenir la clé md5

C:\Program Files\Java\jdk1.6.0_23\bin> keytool.exe -list -alias androiddebugkey - Keystore "c:\Utilisateurs\Administrateur.Android\debug.keystore" -storepass Android -ke. ypass Android

au lieu de chemin et administrateur des utilisateurs donnez votre propre 

0
Mitul Goti