【问题标题】:Package Manager has died Caused by android.os.DeadObjectException包管理器已死亡 由 android.os.DeadObjectException 引起
【发布时间】:2018-03-21 16:22:30
【问题描述】:

我偶然发现了 Crashlytics 在我的应用程序中发送的异常。客户端 Android 版本为 5.1.1。 我收到以下堆栈跟踪:

致命异常:java.lang.RuntimeException 包管理器已死

android.app.ApplicationPackageManager.getPackageInfo (ApplicationPackageManager.java:160)
com.google.android.gms.common.zzp.isGooglePlayServicesAvailable (Unknown Source)
com.google.android.gms.common.zzf.isGooglePlayServicesAvailable (Unknown Source)
com.google.android.gms.common.GoogleApiAvailability.isGooglePlayServicesAvailable (Unknown Source)
com.google.android.gms.common.api.internal.zzar.zzaib (Unknown Source)
com.google.android.gms.common.api.internal.zzay.run (Unknown Source)
java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:422)
java.util.concurrent.FutureTask.run (FutureTask.java:237)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587)
com.google.android.gms.internal.zzbhc.run (Unknown Source)
java.lang.Thread.run (Thread.java:818)

由android.os.DeadObjectException引起

android.os.BinderProxy.transactNative (Binder.java)
android.os.BinderProxy.transact (Binder.java:496)
android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo (IPackageManager.java:2169)
android.app.ApplicationPackageManager.getPackageInfo (ApplicationPackageManager.java:155)
com.google.android.gms.common.zzp.isGooglePlayServicesAvailable (Unknown Source)
com.google.android.gms.common.zzf.isGooglePlayServicesAvailable (Unknown Source)
com.google.android.gms.common.GoogleApiAvailability.isGooglePlayServicesAvailable (Unknown Source)
com.google.android.gms.common.api.internal.zzar.zzaib (Unknown Source)
com.google.android.gms.common.api.internal.zzay.run (Unknown Source)
java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:422)
java.util.concurrent.FutureTask.run (FutureTask.java:237)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587)
com.google.android.gms.internal.zzbhc.run (Unknown Source)
java.lang.Thread.run (Thread.java:818)

背景资料:

我正在开发一个具有 GPS 功能的 Firebase 应用。我已经在前台服务中实现了谷歌位置 API,到目前为止,这个错误只发生在一个客户端故意运行我的应用程序的前台服务超过 10 天。 在我的前台服务中,我没有以任何方式直接调用包管理器。 我能给你的唯一提示是我在

中从 Crashlytics 收到的最后一个日志
@Override
    public void onConnectionSuspended(int i)
    {
        CrashReporting.log("OnConnectionSuspended");
    }

Google Api 类的方法。

@Override
    public void onConnectionFailed(@NonNull ConnectionResult connectionResult)
    {
        CrashReporting.report(new Exception("GPSBackgroundService, OnConnectionFailed"));
    }

没有记录任何东西。

如果您需要更多信息,请让我知道并提前感谢您

【问题讨论】:

  • 你找到解决办法了吗?
  • @RavindMaurya 我相信这是由于我的一部客户手机上的 Google Play 服务升级所致。虽然不是 100% 肯定。但是,在 Google Play Service 12 之后我没有再次遇到同样的问题
  • 其实这个问题是由于 com.adjust.sdk:adjust-android:4.11.0 导致的,我刚刚更新到 4.12 。现在它已经解决了。感谢您的回复。
  • 这次崩溃的任何线索。我在我的应用程序中遇到了很多崩溃。它正在影响庞大的用户群。 Firebase 显示大部分用户都在前台

标签: android google-play


【解决方案1】:

android.os.DeadObjectException 表示您链接到的东西不再存在。

据我所知,这个问题与硬件相关

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-27
    • 2014-08-02
    • 1970-01-01
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 2010-12-12
    • 2018-02-17
    相关资源
    最近更新 更多