02 noviembre 2011

Android - Como generar API Key de Google Maps para desarrollo

Hace unos meses un amigo publicó un post sobre el Uso de Google Maps API en Android en el blog de Lima GTUG.

En el primer punto nos indica obtener el api key de desarrollo y quería agregar algo más de detalle respecto a cómo obtener este dato.

1. Necesitamos generar un certificate's MD5 fingerprint (o huella digital de certificado MD5), empleando la herramienta keytool que viene con el Java SDK y que no forma parte del Android SDK. Para ello ejecutamos la siguiente sentencia:

keytool.exe -list -alias androiddebugkey -keystore c:\Users\\.android\debug.keystore -storepass android -keypass android

La respuesta que recibiremos será similar a la que pongo a continuación:

androiddebugkey, 29-sep-2011, PrivateKeyEntry,
Huella digital de certificado (MD5): 8D:70:55:75:8A:F8:62:53:54:62:A2:74:75:64:32:77 

2. Ya habiendo generado el dato anterior, iremos a la página: http://code.google.com/android/maps-api-signup.html, he ingresamos el dato generado.

Agregamos el dato en el campo "My certificate's MD5 fingerprinter".

A continuación, aceptamos los términos y condiciones, y finalmente, pulsamos en Generate API Key. La pantalla que aparecerá nos mostrará el API Key generado, la huella digital del certificado y un ejemplo del uso de este key en nuestro layout.

En la siguiente pantalla no aparecerá un resumen con el API Key generado,
la huella digital del certificado y un ejemplo de su uso en un layout.

De ahora en adelante, para hacer uso de Google Maps en nuestros proyectos de Android ya sabemos lo que requerimos.

2 comentarios:

Davis Jimenez dijo...

Al generar un certificado no se genera un MD5, me indica que es SHA1, esto cuando lo coloco en el generador de claves no me permite y me indica que la huella dactilar no es correcta.

Unknown dijo...

Agregale el -v y listo =)

keytool -list -v -keystore C:\Users\GEFER\.android\debug.keystore -storepass android -keypass android