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:
- Configuración del nivel de zoom máximo en google maps android api v2
- No se puede importar com.google.android.maps.MapView
- No se pudo encontrar el estilo 'mapViewStyle' en el tema actual
- Path () - segmentos de color inteligentes
- ¿Cómo interceptar una intención de Google Maps en Android?
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
- Obtener coordenadas haciendo clic en el mapa (openstreetmaps)
- Doble toque -> Zoom en Android MapView?
- Google Maps Android API v2 - detectar el toque en el mapa
- Android - Distancia entre dos ciudades
- ¿Reemplazo para ItemizedOverlay en Google Maps V2 para Android?
- Android: mapa personalizado sin conexión utilizando una imagen
- Biblioteca de mapas 3D para android
- Android: guarda la imagen de la URL en la tarjeta SD
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.
- ProGuard y Gson en Android (ClassCastException)
- IOS 7 Multipeer Connectivity es compatible con Android Wi-Fi Direct?