2016-10-07 76 views
3

我開發的Android應用程序在Play商店。我收到許多用戶的粘連錯誤,我不知道如何解決。有人能幫助我嗎?這是我的日誌。我使用谷歌播放服務,也使用pro-guardBinder運行時異常在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

同樣的問題在這裏。甚至沒有使用服務,只是谷歌地圖。 您現在是否找到解決方案? –

回答

2

從這個documentation基礎,你是因爲你呼叫的對象已經死亡,因爲它的宿主進程不再存在時遇到錯誤。此外,正如thread中所述,通常在碰撞發生時發生。通常有用的錯誤日誌(如果有的話)在android.os.DeadObjectException之前。

SO post可以幫助你:

重寫你的服務的onDestroy()方法和手錶導致它什麼事件流中。如果你沒有通過這種方法趕上DeadObjectException,你的服務應該已經被操作系統殺死了。

+0

謝謝,但我不能重現它有沒有什麼方法可以找到它發生的類。 –