Um in seiner App eine Google Maps Karte zu benutzen, sind leider ein paar Schritte nötig:
Key mit dem Java Keytool erstellen
Key Tool starten auf der Konsole: entweder ist der java_xx/bin-Path in den Umgebungsvariablen von Windows, dann ist dieser Schritt nicht nötig
cd C:\Program Files\Java\jdk1.7.0_xx\bin
Danach:
keytool -list -keystore <Pfad>\debug.keystore -storepass android -V
mit Pfad (des Debug-Zertifikats):
Eclipse -> Window -> Preferences -> Android -> Build
Ergebnis:
Keystore-Typ: JKS Keystore-Provider: SUN Keystore enthõlt 1 Eintrag Aliasname: androiddebugkey Erstellungsdatum: 23.07.2012 Eintragstyp: PrivateKeyEntry Zertifikatkettenlõnge: 1 Zertifikat[1]: Eigent³mer: CN=Android Debug, O=Android, C=US Aussteller: CN=Android Debug, O=Android, C=US Seriennummer: 74d5822 G³ltig von: Mon Jul 23 18:59:51 CEST 2012 bis: Wed Jul 16 18:59:51 CEST 2042 Zertifikat-Fingerprints: MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx SHA1:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Signaturalgorithmusname: SHA256withRSA Version: 3 Erweiterungen: #1: ObjectId: x.x.x.x Criticality=false SubjectKeyIdentifier [ KeyIdentifier [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ]
Mit dem MD5 Fingerabdruck ab nach http://code.google.com/intl/de-DE/android/maps-api-signup.html und dort eingeben.
Den gewonnen Key von der Webseite ggf. in der layout.xml einfügen:
<com.google.android.maps.MapView android:layout_width="fill_parent" android:layout_height="fill_parent" android:apiKey="x6muSxxxxxxxxxxxxxxxs6vxxxxxxxxxxxxx" />