Okay, dieser Beitrag stammt von vor sechs Monaten, aber ich dachte, ich würde hier einige Informationen für Leute hinzufügen, die über das gesamte Geschäft mit API-Schlüsseln / MD5-Fingerabdrücken verwirrt sind. Ich habe eine Weile gebraucht, um das herauszufinden, also gehe ich davon aus, dass andere auch Probleme damit hatten (es sei denn, ich bin nur so langweilig).
Diese Anweisungen gelten für Windows XP, aber ich stelle mir vor, dass sie für andere Windows-Versionen ähnlich sind. Es scheint, dass Mac- und Linux-Benutzer dies leichter haben, sodass ich sie nicht ansprechen werde.
Um Mapviews in Ihren Android-Apps verwenden zu können, möchte Google bei ihnen einchecken, damit Sie eine Nutzungsbedingungen für Android Maps APIs abzeichnen können. Ich denke, sie wollen nicht, dass Sie Turn-by-Turn-GPS-Apps erstellen, um mit ihren oder so etwas zu konkurrieren. Ich habe es nicht wirklich gelesen. Hoppla.
Gehen Sie also zu http://code.google.com/android/maps-api-signup.html und probieren Sie es aus. Sie möchten, dass Sie das Kontrollkästchen "Ich habe die Allgemeinen Geschäftsbedingungen gelesen und bin damit einverstanden" aktivieren und den MD5-Fingerabdruck Ihres Zertifikats eingeben. Wtf ist das, könnte man sagen. Ich weiß es nicht, aber mach einfach was ich sage und deine Android App wird nicht verletzt.
Gehen Sie zu Start> Ausführen und geben Sie cmd ein, um eine Eingabeaufforderung zu öffnen. Sie müssen zu dem Verzeichnis mit der Datei keytool.exe navigieren, die sich je nach installierter JDK-Version möglicherweise an einer etwas anderen Stelle befindet. Meins ist in, C:\Program Files\Java\jdk1.6.0_21\bin
aber versuchen Sie, zum Java-Ordner zu navigieren und zu sehen, welche Version Sie haben, und ändern Sie den Pfad entsprechend.
Geben Sie nach der Navigation zu C: \ Programme \ Java \ <"Ihre JDK-Version hier"> \ bin in der Eingabeaufforderung ein
keytool -list -keystore "C:/Documents and Settings/<"your user name here">/.android/debug.keystore"
mit den Anführungszeichen. Natürlich wäre <"Ihr Benutzername hier"> Ihr eigener Windows-Benutzername.
(Wenn Sie Probleme haben, diesen Pfad zu finden, und Eclipse verwenden, können Sie Fenster> Einstellungen> Android> Erstellen überprüfen und den "Standard-Debug-Keystore" überprüfen.)
Drücken Sie die Eingabetaste und Sie werden zur Eingabe eines Passworts aufgefordert. Drücken Sie einfach die Eingabetaste. Und voila, unten ist Ihr MD5-Fingerabdruck. Geben Sie Ihren Fingerabdruck in das Textfeld auf der Android Maps API-Anmeldeseite ein und klicken Sie auf API-Schlüssel generieren.
Und es gibt Ihren Schlüssel in seiner ganzen Pracht, mit einem praktischen XML-Beispiellayout, in das Ihr Schlüssel zum Kopieren und Einfügen eingegeben wurde.