Error en la API de v2 de la API de mapa
Muy bien, aquí es lo que hice con el ejemplo
- Tengo la clave de depuración a través de keytool (se aseguró de que es la que la clave de depuración es utilizada por eclipse en Preferences -> Android -> Build)
-
Generado la clave por el comando
- Error de error de autorización de Google
- Detección táctil en polilínea en Google Maps Android API v2
- Google Maps Android API v2 - detectar el toque en el mapa
- Dibujo de las fronteras nacionales como polígonos
- Problemas con los mapas de Android apiv2 después de firmar apk
$ keytool -list -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android
-
Copiar pegó la suma SHA1 en la Consola de API de Google + mi nombre de paquete:
suma com.my.package
-
Habilitada la API de Google Map v2 en el mismo proyecto en Google API Console
-
Se copió a la aplicación Manifest en metadatos.
-
Descargado a través del gestor de SDK e importado el proyecto google-play-services_lib y referenciado como proyecto de la biblioteca. Así como el ActionBarSherlock.
-
Antes de lanzar me aseguro de que GooglePlayServices esté disponible.
Manifiesto:
<uses-feature android:glEsVersion="0x00020000" android:required="true"/> <permission android:name="com.my.package.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="com.my.package.permission.MAPS_RECEIVE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
Solicitud:
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="debug_key"/>
Las cosas proguard también se agregan, pero no ofusco en este momento.
DrugstoresMapActivity extends SherlockFragmentActivity
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <fragment android:id="@+id/map_fragment" class="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/> </RelativeLayout>
proyecto.properties
target=android-17 android.library.reference.1=../google-play-services_lib android.library.reference.2=../ActionBarSherlock
El ActionBarSherlock tiene android-support-v4 en libs, no el proyecto principal si eso importa.
StartupActivity se asegura de que DrugstoresMapActivity se pondrá en marcha sólo si los servicios disponibles
private void attempt() { int result = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getBaseContext()); switch (result) { case ConnectionResult.SUCCESS: startActivity(new Intent(this, DrugstoresMapActivity.class)); finish(); break; default: GooglePlayServicesUtil.getErrorDialog(result, this, REQUEST_DIALOG) .show(); break; } }
Compruebe que las llaves están bien. No hay pista de lo que me perdí aquí.
- ¿Cómo puedo incluir la capa de tráfico de google maps?
- Clip o quitar una parte de la polilínea google maps v2
- ¿No se puede obtener zoomlevel requerido en google map v2?
- La aplicación comienza a buscar el GPS justo al iniciar la aplicación, no cuando es necesario
- Google Map Android API v2 no puede mostrar el mapa en la aplicación de Google Play Store
- ¿Cómo mantener el marcador en la carretera? Google Maps Android
- OnMapReady no llamando aunque la visualización del mapa sin ningún error
- Encuentra la distancia entre dos puntos en el mapa mediante Google Map API V2
Se habilitó un servicio incorrecto. Asegúrate de que la "API de Google Maps para Android v2" no "Google Maps API v2" esté habilitada y vuelva a generar la clave de la API.