2016-05-17 9 views
0

Also ich laufen google-play-services: 8.4.0, und für einige Benutzer bekomme ich den folgenden Fehler. Dies geschieht im Hintergrund, da ich keine Logs von Dingen habe, die schon vor Tagen passiert sind. (Ich habe keine Abstürze auf 8.3.0)google-play-services 8.4.0 - Absturz im Hintergrund

Hier sind die gradle Daten:

'com.google.android.gms:play-services-base:8.4.0', 
'com.google.android.gms:play-services-maps:8.4.0', 
'com.google.android.gms:play-services-appindexing:8.4.0', 
'com.google.android.gms:play-services-analytics:8.4.0', 
'com.google.android.gms:play-services-gcm:8.4.0' 

Und das Crash-Protokoll:

java.lang.NullPointerException: Attempt to invoke interface method 'void com.google.android.gms.common.api.ResultCallback.a(com.google.android.gms.common.api.Result)' on a null object reference 
at com.google.android.gms.common.api.internal.zzb$zza.b(Unknown Source) 
at com.google.android.gms.common.api.internal.zzb$zza.handleMessage(Unknown Source) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:158) 
at android.app.ActivityThread.main(ActivityThread.java:7224) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 

Als ich diesen Fehler nicht reproduzieren kann, Hat irgendjemand einen Hinweis darauf, was dort falsch läuft?

+0

Versuchen Sie, diese Frage SO überprüfen [34398191] (http://stackoverflow.com/questions/34398191/found-com-google-android-gmsplay-services8-4-0-but-version-8- 3-0-is-needed-fo) und [34478757] (http://stackoverflow.com/questions/34478757/after-upgrading-to-google-play-services-8-4-0-my-app-crashes -on-Startup), wenn die Lösung hier helfen kann :). Überprüfen Sie auch die Tabelle hier, wenn Sie die korrekte Beschreibung von Play Services API in der build.gradle verwenden – KENdi

Antwort

0

Trennen Sie immer den GoogleApiClient in onStop Ihrer Aktivität und verbinden Sie ihn erneut in inStart. Dies könnte Ihr Problem lösen.

@Override 
    public void onStop() { 
     mgoogleApiClient.disconnect(); 
     super.onStop(); 
    } 

    @Override 
    public void onStart() { 
     super.onStart(); 
     mgoogleApiClient.connect(); 
    } 
+0

Ich habe nur überprüft, und ich mache das bereits. Ich hatte dieses Problem nicht mit 8.3.0, nur wenn ich auf 8.4.0 verbesserte! – unseen07