具有指向的堆栈跟踪的DeadObjectException:android.app.ApplicationPackageManager.getPackageInstaller

时间:2016-11-17 19:58:44

标签: android

我在遇到崩溃的情况下看到崩溃,其中有一个没有提及我的应用程序代码的堆栈跟踪。

我已经看到DeadObjectException with com.google.android.gms并且在那里,在删除侦听器时触发了崩溃。

此外,每次我的应用程序启动时,我都会获得用于记录目的的安装程序,即

packageManager.getInstallerPackageName(my-package-name)

此次通话没有回调。

主要在Lollipop和Kitkat上观察到崩溃,但很少有Marshmallow和Nougat用户也经历过崩溃。

有没有人经历过类似的事情?

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)

1 个答案:

答案 0 :(得分:0)

以下是此异常的Fabric crashlytics原因。

DeadObjectExceptions通常是在其他地方(可能在远程进程中)发生问题的症状。即使这个例外可能是安全的,但是值得在相关服务中寻找问题。

这个错误可能意味着两件事之一:

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

2) The other process was killed by the OS.

来源:Fabric crashlytics报告。

资源:Here& Here