2016-11-17 51 views
11

我看到在碰撞報告crashlytics有這堆棧跟蹤沒有提到我的應用程序代碼。DeadObjectException與stacktrace指向: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

Hi @jyanks - 我已經複製了您的代碼,因此如果您找到解決方案,請告訴我,它也會修復我的應用。 –

回答

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. 

來源:面料crashlytics報告。

資源:Here & Here