Te damos la bienvenida a nuestra web, en este lugar vas a hallar la respuesta a lo que buscas.
Solución:
Pasos:
- para asegurarse de que el dispositivo tenga el APK de los servicios de Google Play
- para instalar Google Play Service rev. Más de 2
- para crear un proyecto en https://code.google.com/apis/console/
- para habilitar “Google Maps Android API v2”
- para registrar SHA1 en el proyecto (AHORA, NECESITA ESCRIBIR SHA1; el nombre del paquete de su aplicación) en la consola de API y obtenga API KEY
- para copiar el directorio ANDROID_SDK_DIR / extras / google / google_play_services / libproject / google-play-services_lib a la raíz de su proyecto
- para agregar la siguiente línea a YOUR_PROJECT / project.properties
android.library.reference.1=google-play-services_lib
- para agregar las siguientes líneas al
YOUR_PROJECT/proguard-project.txt
.
-keep class * extends java.util.ListResourceBundle
protected Object[][] getContents();
Ahora está listo para crear su propia aplicación de mapas de Google utilizando las API de mapas de Google V2 para Android.
Si crea una aplicación con un mínimo de SDK = 8, utilice la biblioteca de soporte de Android v4 + SupportMapFragment en lugar de MapFragment.
También verifique esta publicación: El código de muestra de Google Map Android Api V2 no funciona, si está completamente seguro de que siguió los pasos correctos, siga la segunda respuesta, la autenticación se almacena en caché en algún lugar, intente desinstalar la aplicación manualmente (al igual que lo hace con un aplicación normal) luego “Ejecutar” nuevamente el proyecto
Como acabo de perder mucho tiempo haciendo que la API funcione, intentaré dar una validación paso a paso para la API de mapas v2:
Paso 1: Solicite su API key
Si no está familiarizado con la consola API de Google, lea la muy buena respuesta de Rusfearuth arriba.
Paso 2: Comprueba tu SHA Hash (en este caso utilizo la depuración key del eclipse):
En una máquina con Windows, acceda a su directorio de usuario en un símbolo del sistema:
C:Usersyou>keytool -list -alias androiddebugkey -keystore .androiddebug.keyst
ore -storepass android -keypass android
Obtendrá algo como:
androiddebugkey, 15.10.2012, PrivateKeyEntry,
Zertifikat-Fingerprint (SHA1): 66:XX:47:XX:1E:XX:FE:XX:DE:XX:EF:XX:98:XX:83:XX:9A:XX:23:A6
Luego, mire el nombre de su paquete de la actividad del mapa, por ejemplo, com.example.mypackagename
Combina esto y verifica eso con su configuración en la consola API de Google:
66:XX:47:XX:1E:XX:FE:XX:DE:XX:EF:XX:98:XX:83:XX:9A:XX:23:A6;com.example.mypackagename
donde obtienes tu API-key:
AZzaSyDhkhNotUseFullKey49ylKD2bw1HM
Paso 3. Manifestar metadatos
Compruebe si los metadatos están presentes y contienen el derecho key. Si lanza su aplicación, necesita una key.
Paso 4. Características manifiestas:
Necesita esta entrada ya que la API de mapas requiere cierto soporte de gráficos:
No se preocupe, el 99,7% de los dispositivos lo admiten.
Paso 5. Biblioteca de manifiestos:
Agrega la biblioteca de Google.
// This is required if you want your app to start in the emulator. I set it to false also if map is not an essential part of the application.
Paso 6. Permisos manifiestos:
Verifique el nombre del paquete dos veces: com.example.yourpackage
Agregue los siguientes permisos:
Los siguientes permisos son opcionales y no son obligatorios si solo muestra un mapa. Trate de no usarlos.
Paso 7. Incluya el fragmento del mapa en su diseño:
Si su lanzamiento a las versiones 2.x de Android necesita agregar soporte en su Actividad:
import android.support.v4.app.FragmentActivity;
Para el mapa: las entradas para trabajar incluyen
xmlns:map="http://schemas.android.com/apk/res-auto"
en el diseño de su actividad (por ejemplo, LinearLayout).
En mi caso, tengo que limpiar el proyecto cada vez que cambio algo en el diseño. Parece ser un error.
Paso 8: Utilice Eclipse – Proyecto – Limpio.
¡Disfrutar!
Puedes añadir valor a nuestra información añadiendo tu veteranía en las explicaciones.