2011-02-24 16 views
13

Ahora estoy trabajando en la API de Google Maps. No puedo mostrar el mapa en el emulador ni en el dispositivo ......... ¿cómo puedo reproducir el mapa?Para mostrar el mapa de Google en el emmulator

traté como este, pero fallé ...

  1. Busqué la debug.keystore en c:/lo encontré.
  2. Recibí Keytool.exe del "C:\Program Files\Java\<JDK_version_number>\bin".
  3. Se abrió el indicador de recomendación y se dirigió a la carpeta anterior.
  4. Después de eso he copiado este

"keytool.exe -list -alias androiddebugkey -keystore "C:\android\debug.keystore" -storepass android -keypass android"

y pulsa ENTER luego me la API de Google clave **:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**

Pegué la clave en este sitio http://code.google.com/android/maps-api-signup.html.

pero el mapa se no generado está diciendo que

fingerprint you entered is not valid. Please press the Back button on your browser and enter a valid certificate fingerprint.

Lo que necesito hacer ahora para obtener la clave Map API.

+0

sólo tienes que seguir el tutorial sobre este enlace http://mobiforge.com/developing/story/using-google-maps-android –

+0

echa un vistazo a este enlace [Google Maps] (http: // código. google.com/android/maps-api-signup.html) –

Respuesta

0

Ok, entonces lo que se supone que debes ingresar en el enlace que publicaste es la huella digital MD5 de tu certificado de depuración SDK de Android. Para conseguir esto a navegar aquí

Windows Vista: C: \ Users \ .android \ debug.keystore

Windows XP: C: \ Documents and Settings \ .android \ debug.keystore

y luego introducir

keytool.exe -list -alias androiddebugkey -keystore "C:\android\debug.keystore" -storepass android -keypass android 

lo que está haciendo actualmente está navegando a la carpeta de Java y tratando de encontrar la huella digital para su certificado de depuración SDK de Android allí. No se encuentra en esa carpeta y, por lo tanto, termina con una huella digital en blanco ::*:::*:::*:::*:::*:*

Debe encontrar la carpeta .android.

0
  1. ha comprobado el camino que utiliza? Me refiero a "C: \ android \ debug.keystore", ¿el archivo está allí?

  2. ¿ha comparado su huella dactilar (el resultado de una llamada a keytool.exe) con el ejemplo en la página http://code.google.com/android/maps-api-signup.html? deben ser muy similares, tal vez lo que no ha copiado toda la huella digital del cmd

+0

gracias por la respuesta inmediata ... Es debug.keystore está ahí en el c:/android ... Y también copio la clave enter de 32 dígitos ** : **: **: **: **: **: **: **: **: **: **: **: **: **: **: **. pero todavía estoy obteniendo el mismo intenté ahora también – sita

+0

Gracias Alek ahora tengo la clave ... aún el mapa no está visible en el emulador qué hacer ... – sita

0

Esta es la forma más sencilla de generar la firma MD5.

  • Encuentra la .android carpeta que contiene depuración, almacén de claves (normalmente se encuentra en C: \ Documents and Settings \ "Nombre de usuario" .android
  • pronta
  • comando oepn e ir a la carpeta herramienta de claves que usted ha mencionado .
  • Ahora use el siguiente comando fácil para activar la huella dactilar MD5.

    keytool -list -keystore "C: \ Documents and Settings \" Nombre de usuario ".android \ debug.keystore" Enter

  • prensa. Le pedirá una contraseña nuevamente, presione enter.

  • Ingrese la clave generada en la página de registro de la API de Google.

  • Use esta tecla en su MapView.

0

yo también tenía el mismo problema, pero lo arreglaron ... el problema podría ser que no .. podría haber dado lugar predeterminado para emulator..i conseguirá u la forma correcta para obtener el mapa de emulador. ..

1) para generar la clave hash http://code.google.com/android/add-ons/google-apis/mapkey.html

2) para establecer la ubicación predeterminada

http://www.vogella.de/articles/AndroidLocationAPI/article.html#device_installation

espero que funcione bien ..

54

Bien, pude resolver el problema en mi caso. Tengo Java 7 en mi máquina y cuando seguí todas las instrucciones tal como están, tengo una huella digital SHA1, no MD5. Intenté usarlo para obtener la clave y recibí exactamente el mensaje de error desde el que comenzó este hilo.

Si tiene el mismo problema, solo agregue la opción -v (salida detallada) after -list. keytool también le dará la huella digital MD5, úsela.

keytool -list -v -alias androiddebugkey -keystore C:\Users\<user>\.android\debug.keystore -storepass android -keypass android 

Intentaré que los usuarios de Android sepan que necesitan actualizar la página con instrucciones.

+1

Bien jugado, no lo noté pero dice SHA1 en lugar de MD5, fácil de perder. -v da a ambos en su salida y el MD5 funcionó! – Bobby

+1

Impresionante, funciona ahora :) – Ahmed

+0

Esto realmente funciona. – Seenu69

Cuestiones relacionadas