【发布时间】:2019-10-19 13:02:52
【问题描述】:
我正在开发的应用程序崩溃。崩溃导致系统重新启动。
烦人的部分是有时系统甚至不再启动。它永远与动画一起挂起,而不是进入主屏幕。所以我必须恢复整个数据分区。
当系统在引导过程中停止时,Logcat 会抛出以下内容:
.
.
--------- 崩溃开始
03-08 16:42:33.431 1031 3168 E AndroidRuntime:*** 系统进程中的致命异常:WifiStateMachine
03-08 16:42:33.431 1031 3168 E AndroidRuntime: java.lang.StringIndexOutOfBoundsException: length=0;索引=0
03-08 16:42:33.431 1031 3168 E AndroidRuntime: 在 java.lang.String.charAt(Native Method)
03-08 16:42:33.431 1031 3168 E AndroidRuntime: 在 com.android.server.wifi.WifiNetworkHistory.readNetworkHistory(WifiNetworkHistory.java:352)
.
.
03-08 16:42:34.011 3850 3850 E JavaBinder:!!! Binder 交易失败!!! (包裹大小 = 4700)
03-08 16:42:34.013 3850 3850 E AndroidRuntime: 致命异常: main
03-08 16:42:34.013 3850 3850 E AndroidRuntime: 进程: com.android.cellbroadcastreceiver, PID: 3850
03-08 16:42:34.013 3850 3850 E AndroidRuntime: DeadSystemException: 系统死机;较早的日志将指向根本原因
.
.
03-08 16:42:34.069 3623 3623 E AndroidRuntime: 致命异常: main
03-08 16:42:34.069 3623 3623 E AndroidRuntime: 进程: com.android.phone, PID: 3623
03-08 16:42:34.069 3623 3623 E AndroidRuntime: DeadSystemException: 系统死机;较早的日志将指向根本原因
.
.
我的应用完全没有使用 WiFi。 Binder 用于 Android 中的任何类型的进程间通信。但无论如何,这不是我的应用程序。在这种启动过程的状态下,我的应用程序不涉及。
也许有一些系统文件由于崩溃而损坏?
正如上面的 logcat 输出所说,“早期的日志将指向根本原因”。但是有很多错误似乎很正常。即使在一个健康的系统上,也有大约 800 行带有“E”的错误...
有人知道发生了什么吗?
谢谢
【问题讨论】:
标签: boot android wifi exception