NullPointerException de Google maps

Recientemente he empezado a recibir una nullpointerexception de Android google maps y no puedo averiguar qué causa. Actualmente sólo se ha informado sobre un dispositivo HTC Desire 500 (z4u) que ejecuta Android 4.1. Cualquier idea o sugerencia sería muy apreciada.

Editar:

Así que he conseguido mis manos en un dispositivo que da el error (HTC Desire, Android 4.1.2, HTC SDK API 5.26). Como sospecho de la huella es un error puramente interno. Lo siguiente no ayudó:

  • Reiniciando
  • reinstalar
  • La versión más reciente de los servicios de Google Play
  • Actualizar aplicación para utilizar los servicios de reproducción 8.3.0

El seguimiento de pila se ve debajo:

java.lang.RuntimeException: Unable to resume activity {dk.mobikom.android/dk.mobikom.android.activities.ContactDetailActivity}: java.lang.NullPointerException at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3036) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3077) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2373) at android.app.ActivityThread.access$600(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1330) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:155) at android.app.ActivityThread.main(ActivityThread.java:5536) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1074) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:841) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException at com.google.maps.api.android.lib6.gmm6.m.ad.a(Unknown Source) at com.google.maps.api.android.lib6.gmm6.cha(Unknown Source) at com.google.maps.api.android.lib6.gmm6.cya(Unknown Source) at com.google.maps.api.android.lib6.e.bd.a(Unknown Source) at com.google.maps.api.android.lib6.e.ev.a(Unknown Source) at com.google.maps.api.android.lib6.eza(Unknown Source) at com.google.maps.api.android.lib6.eya(Unknown Source) at com.google.android.gms.maps.internal.u.onTransact(SourceFile:107) at android.os.Binder.transact(Binder.java:326) at com.google.android.gms.maps.internal.IMapFragmentDelegate$zza$zza.onCreateView(Unknown Source) at com.google.android.gms.maps.SupportMapFragment$zza.onCreateView(Unknown Source) at com.google.android.gms.dynamic.zza$4.zzb(Unknown Source) at com.google.android.gms.dynamic.zza.zza(Unknown Source) at com.google.android.gms.dynamic.zza.onCreateView(Unknown Source) at com.google.android.gms.maps.SupportMapFragment.onCreateView(Unknown Source) at android.support.v4.app.Fragment.performCreateView(Fragment.java:1962) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1026) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1207) at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1572) at android.support.v4.app.Fragment.performResume(Fragment.java:2012) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1067) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1207) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1189) at android.support.v4.app.FragmentManagerImpl.dispatchResume(FragmentManager.java:2011) at android.support.v4.app.FragmentController.dispatchResume(FragmentController.java:187) at android.support.v4.app.FragmentActivity.onResumeFragments(FragmentActivity.java:426) at android.support.v4.app.FragmentActivity.onPostResume(FragmentActivity.java:415) at android.support.v7.app.AppCompatActivity.onPostResume(AppCompatActivity.java:141) at android.app.Activity.performResume(Activity.java:5161) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3019) ... 12 more 

Así como se sospecha que esto es un problema en el lado de googles. Han verificado el error y están trabajando en una solución (2015-12-21), ver googles bug tracker para obtener información actualizada sobre el problema.

Editar:

Así que tengo que probar Georges SD info y sí insertar una tarjeta SD resuelto el problema. Así que a partir de esto podemos concluir los teléfonos que no tienen un interno fake-externo de almacenamiento (como la mayoría de los teléfonos ahora un día) se bloqueará de este error … Así que esto podría ser una solución para los que trabajan en el segmento de la empresa, pero para Los que trabajan en el segmento de consumo esto realmente no ayudará mucho …

Editar Jan 20, 2016

Un desarrollador del equipo de Google ha anunciado que se ha hecho la corrección y que se pondrá en marcha con la próxima versión importante de Google Play, pero aún no han establecido una línea de tiempo para eso.

Editar Jun 02, 2016

Un desarrollador del equipo de Google ha anunciado que se confirma fijado:

Lo siento que esto tomó tanto tiempo para arreglar, pero aquí está la solución de errores que has estado esperando!

Podemos confirmar que este problema está ahora corregido en la versión 9.0.83 de Google Play Services, publicada en mayo de 2016.

Ok encontré la solución en mi caso 5 horas más tarde.

Sin tocar el dispositivo (HTC Desire X 4.1.1) todo lo que hice fue instalar una tarjeta SD y el error desapareció mágicamente. Instalar la tarjeta SD, reiniciar (fotos actualizadas de Google en el proceso por no creo que tenga nada que ver con el problema).

Por el amor de Dios !

Añadir el tamaño de la tarjeta SD en mi Emulador funcionó para mí.

Emulador Android

Has intentado estas

 <!-- EXTERNAL_STORAGE permissions are optional for Android 6.0 onwards. --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="22" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="22" /> 

Esto puede resolver el problema.

  • Detectar cuándo se han cargado los mapas de Android v2
  • Google Map API v2 no funciona
  • Cómo construir un mapa de centro comercial para Android
  • Limitar el desplazamiento en mapas sin conexión, en Android
  • Bug in Android Geofence Código de ejemplo? ¿Puede alguien confirmar?
  • Excepción de estado ilegal al intentar cambiar un marcador en un Api de Google Maps v2 desde un mensaje de Google Cloud Messaging
  • Reaccionar biblioteca de mapas nativos
  • 75 marcadores en el mapa -> pérdidas de memoria -> OutOfMemoryException
  • Android - SupportMapFragment con GoogleMaps API 2.0 dando IllegalArgumentException
  • Java: escala Mapsforge Map al usar mosaicos de mapa de bits en línea en lugar del renderizador sin conexión
  • intento de lanzamiento de eclipse androide para mapa con una dirección en lugar de latitud y longitud
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.