我偶然发现了我的应用中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应用。我已经在前景服务中实现了Google Location 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"));
}
没有记录任何东西。
如果您需要更多信息,请让我知道并提前感谢您
最佳答案
android.os.DeadObjectException意味着您链接到某个不再存在的内容。
据我所发现的有关此问题的硬件相关问题