Da ich Google Maps in meiner Anwendung verwenden möchte, benötige ich den MD5-Fingerabdruck der Debug-Zertifikate. Ich habe versucht folgendes zu tun:
(Hier habe ich die Datei debug.keystore aus C: \ Dokumente und Einstellungen \ Administrator.android in den Ordner bin kopiert.)
C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
Habe aber folgende Ergebnisse erzielt:
androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code"
Dies funktioniert jedoch nicht, um den MAP-API-Schlüssel abzurufen. Ist SHA1 dasselbe wie MD5?
Was muss ich tun, um das MD5-Zertifikat zu erhalten?
android
google-maps
md5
sha1
fingerprint
Prachi Kshirsagar
quelle
quelle
Um den MD5-Wert und SHA1 ... usw. zu erhalten, gehen Sie wie folgt vor:
Vergessen Sie vorher nicht, den debug.keystore in einen Androidkeystore-Ordner zu kopieren, wie er im Laufwerk C erstellt wurde.
es fragt hier .. Geben Sie das Keystore-Passwort ein: android
Geben Sie ein, Sie haben hier MD5 & SHA1..etc
HINWEIS: Wenn der Verzeichnispfad Leerzeichen enthält, MÜSSEN Sie ihn in Anführungszeichen setzen. zB dieses Format verwenden:
-keystore "C: \ Benutzer \ Ihr Name \ .android \ debug.keystore"
quelle
Wenn Sie jdk 7 verwenden:
Verwenden Sie die Option -v.
quelle
hinzufügen
-v
gleich nach
keytool
und vor-list
quelle
Kopieren Sie die Datei 'debug.keystore' in
c:\
einen Ordner oder einen OrdnerSie versuchen zu gehen
c:\Program Files\Java\jdk1.6.25\bin folder
und einzugebenc:\Program Files\Java\jdk1.6.25\bin>keytool -list -keystore c:\debug.keystore
Passwort ist "Android"
quelle
Das Flag -v gibt auch die SHA1-Zertifizierung an. Ohne dieses Flag erhalten Sie nur den MD5-Fingerabdruck.
quelle
Der einfachste Weg, um SHA 1, MD 5 zu erhalten, besteht darin, oben rechts in der Nähe der Bildschirmecke von Android Studio auf Gradle zu klicken. Klicken Sie dann auf den Namen der App (zB android123 (root) : es sollte so aussehen). Danach finden Sie einen Unterordner mit dem Namen android. Wenn Sie darauf klicken, wird der Signaturbericht angezeigt. Er sollte in der Konsole ausgeführt werden und Ihnen SHA 1, MD 5 anzeigen. Ich hoffe, er hilft.
quelle
Ich habe das Problem in Windows 8 gelöst, indem ich die Eingabeaufforderung (Admin) geöffnet und dann Folgendes eingegeben habe:
Gehen Sie danach einfach zu https://code.google.com/apis/console/
Wenn sie zu einer neuen Benutzeroberfläche geändert wurden, müssen Sie auf der linken Seite zur Registerkarte APIs & Auth gehen und dann zu Registerkarte Registrierte Apps gehen , Ihren vorhandenen API-Schlüssel auswählen, um ihn zu ersetzen, oder einen neuen erstellen, indem Sie den zuvor generierten SHA1-Code verwenden.
So habe ich es zum Laufen gebracht.
quelle
Es ist nicht wahr, dass das JDK 1.7-Keytool IMMER den SHA1-Fingerabdruck zurückgibt. Suchen Sie dort, um das Problem zu lösen, anstatt Ihr JDK herunterzustufen: http://code.google.com/p/android/issues/detail?id=19035#makechanges
quelle
Exportieren Sie einfach Ihr Projekt mit Ihrem Keystore in Eclipse und im letzten Schritt erhalten Sie sowohl SHA-1 als auch MD-5.
Schauen Sie sich diese Frage für weitere Details an.
quelle