目前,我们正在体验DeadSystemException
HockeyApp崩溃报告.它出现在Android 7.0和Android 7.1上.我们在以前的应用程序版本中没有遇到此异常(它们当前都被用户使用),所以我猜这个异常是由一些代码更改引起的.但堆栈跟踪并不是很有用.任何的想法?谢谢你的任何消化.
来自HockeyApp的堆栈跟踪:
java.lang.RuntimeException: android.os.DeadSystemException
at android.app.ActivityThread$StopInfo.run(ActivityThread.java:3781)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Caused by: android.os.DeadSystemException
... 8 more
Run Code Online (Sandbox Code Playgroud)
Ric*_*ier 57
Android开发人员的文档android.os.DeadSystemException
说如下:
核心Android系统已经死亡并且正在重启运行时.所有正在运行的应用程序都会被迅速杀死
该源代码没有太多帮助更多:
package android.os;
/**
* The core Android system has died and is going through a runtime restart. All
* running apps will be promptly killed.
*/
public class DeadSystemException extends DeadObjectException {
public DeadSystemException() {
super();
}
}
Run Code Online (Sandbox Code Playgroud)
总的来说,操作系统似乎抛出了这个,与我们的代码无关.
看一下超类中的javadoc DeadObjectException
,支持这个理论:
您呼叫的对象已经死亡,因为其托管过程不再存在.
Sha*_*anu 10
Fatal Exception: java.lang.RuntimeException: android.os.DeadSystemException
Run Code Online (Sandbox Code Playgroud)
此异常是在我正在开发的一个应用程序中引起的,它主要发生在MI设备中。
调试后,我发现我正在尝试从后台线程启动当前服务(说A)中的另一个服务(说B),但是当startService(itService)
调用方法时,服务A已被杀死。
到目前为止,我发现的唯一解决方案是在启动另一个服务B之前检查当前服务A是否正在运行。根据您的实现,您可以使用多种方法之一从此答案中检查服务是否正在运行。
归档时间: |
|
查看次数: |
21409 次 |
最近记录: |