2016-10-07 2 views
3

ich entwickelte Android App seine im Spiel speichern. Ich bekomme Binder-Fehler von vielen Benutzern, die ich nicht lösen kann. Kann mir jemand dabei helfen? Das ist mein Logbuch. Ich benutze Google Play Service und auch pro-guard.Binder Laufzeitausnahme in Android

Fatal Exception: java.lang.RuntimeException: android.os.DeadObjectException 
     at android.content.pm.PackageInstaller.getAllSessions(PackageInstaller.java:406) 
     at com.google.android.gms.common.zze.zzl(Unknown Source) 
     at com.google.android.gms.common.zzc.isGooglePlayServicesAvailable(Unknown Source) 
     at com.google.android.gms.common.GoogleApiAvailability.getInstance(Unknown Source) 
     at com.google.android.gms.internal.zzpy.zzapv(Unknown Source) 
     at com.google.android.gms.internal.zzpy.zzc(Unknown Source) 
     at com.google.android.gms.internal.zzpv.begin(Unknown Source) 
     at com.google.android.gms.internal.zzqa.zzc(Unknown Source) 
     at com.google.android.gms.internal.zzpp.onConnected(Unknown Source) 
     at com.google.android.gms.common.internal.zzk$1.onConnectionSuspended(Unknown Source) 
     at com.google.android.gms.common.internal.zzd$zzd.handleMessage(Unknown Source) 
     at android.os.Handler.dispatchMessage(Handler.java:111) 
     at android.os.Looper.loop(Looper.java:207) 
     at android.app.ActivityThread.main(ActivityThread.java:5740) 
     at java.lang.reflect.Method.invoke(Method.java) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:766) 
Caused by android.os.DeadObjectException 
     at android.os.BinderProxy.transactNative(Binder.java) 
     at android.os.BinderProxy.transact(Binder.java:511) 
     at android.content.pm.IPackageInstaller$Stub$Proxy.getAllSessions(IPackageInstaller.java:360) 
     at android.content.pm.PackageInstaller.getAllSessions(PackageInstaller.java:404) 
     at com.google.android.gms.common.zze.zzl(Unknown Source) 
     at com.google.android.gms.common.zzc.isGooglePlayServicesAvailable(Unknown Source) 
     at com.google.android.gms.common.GoogleApiAvailability.getInstance(Unknown Source) 
     at com.google.android.gms.internal.zzpy.zzapv(Unknown Source) 
     at com.google.android.gms.internal.zzpy.zzc(Unknown Source) 
     at com.google.android.gms.internal.zzpv.begin(Unknown Source) 
     at com.google.android.gms.internal.zzqa.zzc(Unknown Source) 
     at com.google.android.gms.internal.zzpp.onConnected(Unknown Source) 
     at com.google.android.gms.common.internal.zzk$1.onConnectionSuspended(Unknown Source) 
     at com.google.android.gms.common.internal.zzd$zzd.handleMessage(Unknown Source) 
     at android.os.Handler.dispatchMessage(Handler.java:111) 
     at android.os.Looper.loop(Looper.java:207) 
     at android.app.ActivityThread.main(ActivityThread.java:5740) 
     at java.lang.reflect.Method.invoke(Method.java) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:766) 
+0

Gleiches Problem hier. Nicht einmal mit einem Service, nur Google Maps. Haben Sie schon eine Lösung gefunden? –

Antwort

2

von diesen documentation Basierend begegnete man einen Fehler, da das Objekt, das Sie seit seinem Hosting-Prozess existiert nicht mehr gestorben fordern. Wie in dieser thread angegeben, passiert es normalerweise, wenn die Go-Seite abgestürzt ist. Oft liegt das nützliche Fehlerprotokoll (falls vorhanden) vor dem android.os.DeadObjectException.

Diese SO post könnte Ihnen helfen:

onDestroy() Methode, um Ihren Dienst des außer Kraft setzen und beobachten, welche Flussereignis zu ihm führt. Wenn Sie DeadObjectException fangen, ohne diese Methode zu durchlaufen, sollte Ihr Dienst vom Betriebssystem beendet worden sein.

+0

danke, aber ich kann es nicht reproduzieren gibt es eine Möglichkeit zu finden, welche Klasse es passiert ist. –

Verwandte Themen