Android Map API v2 no muestra mapa en algunos dispositivos

Estoy desarrollando una aplicación de Android que muestra un mapa.

Estoy utilizando un MapFragment en el que muestro mi mapa. Obtuve una clave de API y agregé todos los permisos necesarios a mi manifiesto.

Hasta ahora todo bien, todo funciona bien al depurar la aplicación en mi HTC One S en Android 4.1.2 el mapa muestra incluidos los controles y todo lo demás.

Cuando depuro la misma aplicación en mi Galaxy S4 con Android 4.2.2, el mapa permanece en blanco y sólo se muestran los controles.

La conexión a Internet está definitivamente disponible.

  • ¿Por qué es ese el caso?
  • ¿Hay alguna diferencia entre android 4.1 y 4.2 con respecto a la API v2 Map?
  • ¿Hay alguna diferencia entre Samsung y HTC con respecto al problema?
  • ¿Necesito una nueva clave para algunos dispositivos?

El "mensaje de error" que obtengo en el Galaxy S4 es "Error al cargar el mapa. No pude contactar los servicios de google".

Aquí está mi manifiesto:

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="18" /> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="com.mypackage.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <permission android:name="com.mypackage.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-feature android:glEsVersion="0x00020000" android:required="true" /> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="myobtainedkey" /> 

Una vez más: todo funciona bien en mi HTC One S, estoy buscando la razón por la que el mapa no está cargando en el S4?

Cosas que ya probé:

  • Desinstale la aplicación y vuelva a instalarla
  • Actualizar / reinstalar servicios de google play
  • Utilizar sólo wifi / utilizar sólo conexión de datos
  • Reiniciar el dispositivo
  • Limpiar el proyecto

Intenta instalar / actualizar los servicios de Google en tu Galaxy S4.

Compruebe la fecha y la hora en su dispositivo. Parece que el mapa está tomando el sello de tiempo del dispositivo. Mapa sólo se cargará si la hora actual y los tiempos del dispositivo son los mismos

No tengo ni idea de por qué, pero ayer empezó a funcionar. No hice ningún cambio en la aplicación en absoluto.

Probablemente fue sólo un problema de red o google hizo algún tipo de upate en sus google-servicios para que ahora funciona.

  • Android MapFragment Runtime Error - No se pudo encontrar la clase 'maps.jk'
  • Cómo agregar mapfragment dentro de un elemento listview dentro de adaptador?
  • ¿Cómo puedo obtener las coordenadas de un mapa al toque con MapFragment (no MapView)?
  • Google map se estrella en pocos dispositivos
  • SupportMapFragment carga extremadamente lento la primera vez, pero rápidamente en las cargas siguientes (incluyendo diferentes actividades)
  • Cómo preservar / volver a enlazar a los oyentes de eventos en MapFragment después de girar el dispositivo (retrato / paisaje)?
  • Mapa de MapFragment se carga con lag cuando regrese de otra actividad
  • MapFragment en Fragment, alternativas?
  • Cambiar fragmentos - Google Map Fragmento V2 - La actividad ha sido destruida Error
  • Cómo deshabilitar la función de rotación de mapas en el fragmento de mapa de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.