einfach einen Android Google Maps Key generieren


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"
                 />