El blog de Javielinux Usuario de Linux, Android developer, programador de aplicaciones web y experimentando con HTML5, CSS3 y Javascript

Consiguiendo una clave para trabajar con mapas en Android

Hasta hace unos días no era necesario, pero ahora que ya está el primer teléfono de Google en la calle, necesitamos una clave al igual que pasa cuando trabajamos con la API de GoogleMaps en la web.

Explican como hacerlo en Android Developer. Para ello sólo tenemos que irnos a esta página de Google e introducir la huella digital del certificado md5 del fichero debug.keystore. Para conseguirla ejecutamos el siguiente comando:

$ keytool -list -keystore ~/.android/debug.keystore 

En un primer momento el comando me lanzó un error, pero más tarde me funcionó.

Una vez hecho esto ya obtendrás tu clave para poder trabajar con mapas del el emulador de Android.

Recuerda que si trabajas con el emulador necesitas la clave, ya se para lo que programes tú como para aplicaciones que te bajes de Internet que usen mapas, por ejemplo Panoramio.

Categorías Android

Comentarios

Alex R dice:
Gracias por tu colaboración....mi pregunta es como hiciste para que ya no te salga el error ya que me aparece que no reconoce el comando?

Gracias.
javielinux dice:
Por arte de magia me funcionó. Realmente no hice nada. Después lo he hecho más veces y nunca más me ha pasado

Saludos
Ignacio_gs dice:
Alex R:

Si no te encuentra el fichero keytool, mira en el directorio donde tengas instalado el java. En windows por ejemplo esta en "C:\Archivos de programa\Java\jre1.6.0_02\bin"

Saludos.
sandy dice:
maestro de tintura
santiago dice:
No me entero de verdad, dónde ejecuto esa línea de comandos??
javielinux dice:
En la consola... si estás en win en "Ejecutar" por "cmd"

Vete al directorio donde tengas java

Saludos
santiago dice:
Y la clave que me pide de dónde la saco?? Quiero decir, cuando ejecuto el comando me pide la contraseña del almacén de claves
javielinux dice:
No pongas nada... pulsa enter y ya está
santiago dice:
Si pero vamos a ver. Para qué me sirve lo que me da??
Quiero decir, he cogido el MD5 de mi eclipse.exe, lo he metido en la web que has puesto, y me ha dado un código.
¿No vale ya ese código para desarrollar con la API?
javielinux dice:
Ese código que te han dado lo tienes que poner en tu código

Mira esto... tienes que ponerlo donde pone android:apiKey

http://developer.android.com/intl/de/resources/tutorials/views/hello-mapview.html

Y ya te saldrán los mapas

Ten en cuenta que en el futuro cuando vayas a subir tu app al market necesitas otra KEY que tienes que generar con la llave con la que firmes tu aplicación

Pero eso vendrá después ;-)
Santiago dice:
Jolín tío, si lo he seguido al 100%.

Tengeo un programa, que me sale la chincheta el la geoposición indicada, los controles de zoom, pero no sale mapa alguno.
javielinux dice:
Comprueba que estés usando el debug.keystore que tienes que usar y que la key esté bien puesta

Debería funciona. Sino mira que te aparece en el DDMS a ver si te da alguna pista del error

De todas formas si no te aparece es que la key no la estás generando como debe ser... algo está fallando :-(
santiago dice:
jajaja, y cómo compruebo todo eso??

Te prometo que todo lo que vaya descubriendo lo compartiré con dummies like me
madSiso dice:
Me gustaria saber si cuentas con alguna aplicacion parecida a cuando compartes tu ubicacion en google maps y la mandas por mensaje.
madsiso dice:
Algo asi como el AndAndo, pero si no es insulto, estoy interezado en el codigo fuente, para realizar aplicaciones similares. Gracias.
Pablo dice:
me pide que introduzca la contraseña del almacen de claves de donde la saco?

Escribir un comentario