2016-10-07 8 views
3

私はアンドロイドアプリをプレイストアに開発しました。私は多くのユーザーからバインダーエラーを取得しています。解決方法はわかりません。誰かが私を助けることができますか?これは私のログです。私はGoogleプレイサービスを利用しており、pro-guardも使用しています。このdocumentationから基づいアンドロイドのバインダーランタイム例外

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

ここに同じ問題があります。 Googleマップだけではサービスを使用していません。 あなたは今解決策を見つけましたか? –

答えて

2

そのホストプロセスがもう存在しないので、あなたが呼び出しているオブジェクトが死亡していないので、あなたは、エラーが発生しました。また、このthreadに記載されているように、通常、go側がクラッシュしたときに発生します。多くの場合、有用なエラーログ(ある場合)はandroid.os.DeadObjectExceptionより前です。

このSO post

はあなたを助けるかもしれない:

はあなたのサービスのonDestroy()メソッドをオーバーライドし、それにつながるどのようなイベントの流れを見ます。この方法を使わずにDeadObjectExceptionを捕まえると、サービスがOSによって殺されているはずです。

+0

ありがとう、しかし私はそれを再現することはできませんどのクラスがそれが起こるか見つけるための方法です。 –

関連する問題