2015-12-09 16 views
30

Ho appena iniziato a ricevere un'eccezione zeropoint da Google google maps e non riesco a capire cosa lo causa. Attualmente è stato segnalato solo su un dispositivo HTC Desire 500 (z4u) con Android 4.1. Qualsiasi suggerimento o idea sarebbe molto apprezzato.NullPointerException dalle mappe di Google

Edit:

Così ho ottenuto le mie mani su un dispositivo che dà l'errore (HTC Desire, Android 4.1.2, HTC API SDK 5.26). Come sospettavo dalla traccia, si tratta di un errore puramente interno. segue non ha aiutato:

  • Riavvio
  • reinstallare
  • nuova versione di Google Play Services
  • Aggiornamento app per utilizzare i servizi di gioco 8.3.0

L'analisi dello stack è visto sotto:

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.c.h.a(Unknown Source) 
    at com.google.maps.api.android.lib6.gmm6.c.y.a(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.e.z.a(Unknown Source) 
    at com.google.maps.api.android.lib6.e.y.a(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 
+0

Sembra che Google Maps problema con l'ultima versione di Google maps (non ho visto questo problema in v7.8). Stiamo usando Google Maps v8.3, quale versione stai usando? – Yuraj

+0

qualsiasi soluzione su come risolvere questo tipo di problema, signore? – Ram

+0

@ Ram No non ancora. Indagare se l'aggiornamento del client di Google Play Services potrebbe risolvere il problema ... – Warpzit

risposta

22

Quindi, come sospetto, questo è un problema da parte di googles. Hanno verificato il bug e stanno lavorando a una correzione (2015-12-21), vedere googles bug tracker per informazioni aggiornate sul problema.

Edit:

Così ho avuto modo di testare informazioni Georges SD e sì l'inserimento di una scheda SD ha risolto il problema. Quindi da questo possiamo concludere che i telefoni che non hanno una memoria interna falsa esterna (come la maggior parte dei telefoni ora un giorno) si bloccherà da questo bug ... Quindi questo potrebbe essere una soluzione per coloro che lavorano nel segmento enterprise ma per coloro che lavorano nel segmento consumer questo non sarà davvero aiutare un sacco ...

Modifica 20 gennaio 2016

uno sviluppatore del team di Google ha annunciato la correzione è stata fatta e sarà implementato con la prossima major release di Google play, ma non hanno ancora impostato una timeline.

Modifica 2 giugno 2016

Uno sviluppatore del team di Google ha annunciato che è confermato fissato:

Spiacente, questo ha preso così tanto tempo per risolvere il problema, ma qui è la correzione bug' Sono stato aspettando!

possiamo confermare che questo problema è stato risolto nella versione 9.0.83 di Google Play Services, uscito nel maggio 2016.

+0

stesso problema qui! si prega di notare tutti quando questo è stato risolto – JoeCoolman

+0

@JoeCoolman la cosa più semplice è andare a far comparire il problema su Google, quindi riceverai automaticamente un aggiornamento. Aggiornerò questo post ma non penso che riceverai una notifica da questo. – Warpzit

+1

Ok @Warpzit, vedo che questo problema è apparso nel 12 dicembre e fino a oggi non è stato corretto dai programmatori Google, wow: O – JoeCoolman

5

Ok trovato la soluzione nel mio caso 5 ore più tardi.

Senza toccare il dispositivo (HTC Desire X 4.1.1) tutto ciò che ho fatto è installare una scheda SD e l'errore è scomparso magicamente. Installa la scheda SD, riavvia (le foto di Google aggiornate nel processo non penso che abbia nulla a che fare con il problema).

Per gridare forte!

+0

I'll get a testare questo durante il fine settimana;) non vedo l'ora di vedere se è così. – Warpzit

+0

Grazie per le informazioni George. Questo in realtà mi aiuterà mentre lavoro con i clienti nel segmento enterprise. – Warpzit

-2

u hanno provato questi

<!-- 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" /> 

Questo potrebbe risolvere il problema.

+0

Poiché il problema si verifica internamente con Google Maps, il suggerimento è piuttosto stupido. Anche Google riconosce che c'è un bug. E in terzo luogo, l'app ha già queste autorizzazioni. – Warpzit

1

L'aggiunta di dimensioni della scheda SD sul mio emulatore ha funzionato per me.

Emulator Android

Problemi correlati