2016-11-17 3 views
11

私のアプリケーションコードについて言及していないこのスタックトレースを持つcrashlyticsでクラッシュが報告されています。Stacktraceを指定したDeadObjectExceptionが発生しました:android.app.ApplicationPackageManager.getPackageInstaller

私はDeadObjectException with com.google.android.gmsを見ましたが、リスナーを削除するとクラッシュが発生しました。また

は、毎回私のアプリは、私がログ記録の目的のためにインストーラを取得し、起動するすなわち

packageManager.getInstallerPackageName(my-package-name) 

この呼び出しに関連付けられたコールバックはありません。

クラッシュは主にロリポップとキットキャットで観察されますが、マシュマロとヌーガットのユーザーはほとんど経験していません。

似たような経験がありますか?

Fatal Exception: java.lang.RuntimeException: android.os.DeadObjectException 
     at android.app.ApplicationPackageManager.getPackageInstaller(ApplicationPackageManager.java:1632) 
     at com.google.android.gms.common.zze.zzl(Unknown Source) 
     at com.google.android.gms.common.GoogleApiAvailability.getInstance(Unknown Source:8000) 
     at com.google.android.gms.internal.zzpy.zzc(Unknown Source:24000) 
     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.onConnectionSuspended(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:102) 
     at android.os.Looper.loop(Looper.java:135) 
     at android.app.ActivityThread.main(ActivityThread.java:5438) 
     at java.lang.reflect.Method.invoke(Method.java) 
     at java.lang.reflect.Method.invoke(Method.java:372) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699) 
Caused by android.os.DeadObjectException 
     at android.os.BinderProxy.transactNative(Binder.java) 
     at android.os.BinderProxy.transact(Binder.java:496) 
     at android.content.pm.IPackageManager$Stub$Proxy.getPackageInstaller(IPackageManager.java:4229) 
     at android.app.ApplicationPackageManager.getPackageInstaller(ApplicationPackageManager.java:1629) 
     at com.google.android.gms.common.zze.zzl(Unknown Source) 
     at com.google.android.gms.common.GoogleApiAvailability.getInstance(Unknown Source:8000) 
     at com.google.android.gms.internal.zzpy.zzc(Unknown Source:24000) 
     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.onConnectionSuspended(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:102) 
     at android.os.Looper.loop(Looper.java:135) 
     at android.app.ActivityThread.main(ActivityThread.java:5438) 
     at java.lang.reflect.Method.invoke(Method.java) 
     at java.lang.reflect.Method.invoke(Method.java:372) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699) 
+0

こんにちは@Techeretic - あなたはこの解決策を見つけましたか?我々はこの同じクラッシュを経験している。 – jyanks

+0

こんにちは@jyanks - 私はあなたのコードをコピーしたので、解決策を見つけた場合は、私のアプリも修正されることをお知らせください。 –

答えて

0

ここでは、この例外のためのファブリックのクラッシュリキティックスの理由があります。

通常、DeadObjectExceptionsは、他の場所で発生する問題(リモートプロセスの可能性があります)の症状です。この例外はキャッチするのが安全かもしれませんが、関連サービスの問題を探す価値があります。


このエラーは、2つのいずれかを意味することができます:

1) There is a bug (which caused a crash) in an associated process. 

2) The other process was killed by the OS. 

出典:ファブリックcrashlyticsレポートを。

資源:Here & Here

関連する問題