文件描述符泄漏会导致DeadObjectException吗?

时间:2019-03-07 12:52:44

标签: android

几天前,我在Google Play控制台上发现了2次崩溃,发生了很多次,几天后消失了。这很奇怪,因为我从未修复过它们,它们已经消失了。

崩溃1:

java.lang.RuntimeException: 
  at android.view.InputChannel.nativeReadFromParcel (Native Method)
  at android.view.InputChannel.readFromParcel (InputChannel.java:148)
  at android.view.IWindowSession$Stub$Proxy.addToDisplay (IWindowSession.java:760)
  at android.view.ViewRootImpl.setView (ViewRootImpl.java:703)
  at android.view.WindowManagerGlobal.addView (WindowManagerGlobal.java:334)
  at android.view.WindowManagerImpl.addView (WindowManagerImpl.java:85)
  at android.app.ActivityThread.handleResumeActivity (ActivityThread.java:3516)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2755)
  at android.app.ActivityThread.access$1100 (ActivityThread.java:186)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1606)
  at android.os.Handler.dispatchMessage (Handler.java:111)
  at android.os.Looper.loop (Looper.java:238)
  at android.app.ActivityThread.main (ActivityThread.java:6006)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:937)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:798)

崩溃2:

java.lang.RuntimeException: 
  at android.view.ViewRootImpl.setView (ViewRootImpl.java:715)
  at android.view.WindowManagerGlobal.addView (WindowManagerGlobal.java:334)
  at android.view.WindowManagerImpl.addView (WindowManagerImpl.java:85)
  at android.app.ActivityThread.handleResumeActivity (ActivityThread.java:3516)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2755)
  at android.app.ActivityThread.access$1100 (ActivityThread.java:186)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1606)
  at android.os.Handler.dispatchMessage (Handler.java:111)
  at android.os.Looper.loop (Looper.java:238)
  at android.app.ActivityThread.main (ActivityThread.java:6006)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:937)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:798)
Caused by: android.os.DeadObjectException: 
  at android.os.BinderProxy.transactNative (Native Method)
  at android.os.BinderProxy.transact (Binder.java:511)
  at android.view.IWindowSession$Stub$Proxy.addToDisplay (IWindowSession.java:747)
  at android.view.ViewRootImpl.setView (ViewRootImpl.java:703)

关于崩溃1,我阅读了一些文章,并说这可能是由文件描述符泄漏引起的。关于崩溃2,解释为“ DeadObjectException-您正在调用的对象已死亡,因为它的宿主进程不再存在。”。

那么文件描述符泄漏会导致崩溃2?还是什么错误会导致这两次崩溃同时发生?

0 个答案:

没有答案