Ok, quindi questo post è di sei mesi fa, ma ho pensato di aggiungere alcune informazioni qui per le persone che sono confuse sull'intero business delle chiavi API / MD5. Mi ci è voluto un po 'di tempo per capire, quindi presumo che anche altri abbiano avuto problemi con esso (a meno che non sia solo così noioso).
Queste indicazioni sono per Windows XP, ma immagino che sia simile per altre versioni di Windows. Sembra che gli utenti Mac e Linux si divertano di più con questo, quindi non mi occuperò di loro.
Pertanto, al fine di utilizzare le visualizzazioni delle mappe nelle tue app Android, Google desidera effettuare il check-in con esse in modo da poter firmare un accordo sui Termini di servizio delle API di Android Maps. Penso che non vogliono che tu realizzi app GPS passo-passo per competere con le loro o cose del genere. Non l'ho letto davvero. Ops.
Quindi vai su http://code.google.com/android/maps-api-signup.html e provalo . Vogliono che controlli la casella "Ho letto e accetto i termini e le condizioni" e inserisci l'impronta digitale MD5 del tuo certificato. Wtf è quello, potresti dire. Non lo so, ma fai quello che dico e la tua app per Android non si fa male.
Vai su Start> Esegui e digita cmd per aprire un prompt dei comandi. È necessario passare alla directory con il file keytool.exe, che potrebbe trovarsi in una posizione leggermente diversa a seconda della versione di JDK installata. Il mio è dentro C:\Program Files\Java\jdk1.6.0_21\bin
ma prova a navigare nella cartella Java e vedere quale versione hai e cambiare il percorso di conseguenza.
Dopo essere passati a C: \ Programmi \ Java \ <"qui la tua versione JDK"> \ bin nel prompt dei comandi, digita
keytool -list -keystore "C:/Documents and Settings/<"your user name here">/.android/debug.keystore"
con le virgolette. Naturalmente <"il tuo nome utente qui"> sarebbe il tuo nome utente Windows.
(Se riscontri problemi nel trovare questo percorso e stai utilizzando Eclipse, puoi selezionare Finestra> Preferenze> Android> Crea e controlla "Archivio chiavi di debug predefinito")
Premi Invio e ti verrà richiesta una password. Premi Invio. E voilà, in fondo è la tua impronta digitale MD5. Digita la tua impronta digitale nella casella di testo nella pagina di registrazione dell'API di Android Maps e premi Genera chiave API.
E c'è la tua chiave in tutto il suo splendore, con un pratico layout XML di esempio con la chiave inserita per poterla copiare e incollare.