闲得溜溜球 2021-07-01 14:15 采纳率: 0%
浏览 50
已结题

Android开发卡死

现象描述:屏幕卡死,无法操作 版本:5.1.用于仪器检测操作 内容描述:新公司接收之前的项目,用公司的板子开发的,加入了anr-watchdog。死机后重启,导出了traces文件。想知道是什么原因,然后分析逻辑过程,不胜感激。 错误相关:{"@type":"com.github.anrwatchdog.ANRError","cause":{"@type":"com.github.anrwatchdog.ANRError$$$_Thread","cause":{"@type":"com.github.anrwatchdog.ANRError$$$_Thread","cause":{"@type":"com.github.anrwatchdog.ANRError$$$_Thread","cause":{"@type":"com.github.anrwatchdog.ANRError$$$_Thread","cause":{"@type":"com.github.anrwatchdog.ANRError$$$_Thread","cause":{"@type":"com.github.anrwatchdog.ANRError$$$_Thread","cause":{"@type":"com.github.anrwatchdog.ANRError$$$_Thread","localizedMessage":"|ANR-WatchDog| (state = RUNNABLE)","message":"|ANR-WatchDog| (state = RUNNABLE)","stackTrace":[{"className":"dalvik.system.VMStack","fileName":"VMStack.java","lineNumber":-2,"methodName":"getThreadStackTrace","nativeMethod":true},{"className":"java.lang.Thread","fileName":"Thread.java","lineNumber":580,"methodName":"getStackTrace","nativeMethod":false},{"className":"java.lang.Thread","fileName":"Thread.java","lineNumber":522,"methodName":"getAllStackTraces","nativeMethod":false},{"className":"com.github.anrwatchdog.ANRError","fileName":"ANRError.java","lineNumber":77,"methodName":"New","nativeMethod":false},{"className":"com.github.anrwatchdog.ANRWatchDog","fileName":"ANRWatchDog.java","lineNumber":273,"methodName":"run","nativeMethod":false}],"suppressed":[]},"localizedMessage":"ReferenceQueueDaemon (state = WAITING)","message":"ReferenceQueueDaemon (state = WAITING)","stackTrace":[{"className":"java.lang.Object","fileName":"Object.java","lineNumber":-2,"methodName":"wait","nativeMethod":true},{"className":"java.lang.Daemons$ReferenceQueueDaemon","fileName":"Daemons.java","lineNumber":134,"methodName":"run","nativeMethod":false},{"className":"java.lang.Thread","fileName":"Thread.java","lineNumber":818,"methodName":"run","nativeMethod":false}],"suppressed":[]},"localizedMessage":"HeapTrimmerDaemon (state = WAITING)","message":"HeapTrimmerDaemon (state = WAITING)","stackTrace":[{"className":"java.lang.Object","fileName":"Object.java","lineNumber":-2,"methodName":"wait","nativeMethod":true},{"className":"java.lang.Daemons$HeapTrimmerDaemon","fileName":"Daemons.java","lineNumber":311,"methodName":"run","nativeMethod":false},{"className":"java.lang.Thread","fileName":"Thread.java","lineNumber":818,"methodName":"run","nativeMethod":false}],"suppressed":[]},"localizedMessage":"GCDaemon (state = WAITING)","message":"GCDaemon (state = WAITING)","stackTrace":[{"className":"java.lang.Object","fileName":"Object.java","lineNumber":-2,"methodName":"wait","nativeMethod":true},{"className":"java.lang.Daemons$GCDaemon","fileName":"Daemons.java","lineNumber":344,"methodName":"run","nativeMethod":false},{"className":"java.lang.Thread","fileName":"Thread.java","lineNumber":818,"methodName":"run","nativeMethod":false}],"suppressed":[]},"localizedMessage":"FinalizerWatchdogDaemon (state = WAITING)","message":"FinalizerWatchdogDaemon (state = WAITING)","stackTrace":[{"className":"java.lang.Object","fileName":"Object.java","lineNumber":-2,"methodName":"wait","nativeMethod":true},{"className":"java.lang.Daemons$FinalizerWatchdogDaemon","fileName":"Daemons.java","lineNumber":240,"methodName":"waitForObject","nativeMethod":false},{"className":"java.lang.Daemons$FinalizerWatchdogDaemon","fileName":"Daemons.java","lineNumber":212,"methodName":"run","nativeMethod":false},{"className":"java.lang.Thread","fileName":"Thread.java","lineNumber":818,"methodName":"run","nativeMethod":false}],"suppressed":[]},"localizedMessage":"FinalizerDaemon (state = WAITING)","message":"FinalizerDaemon (state = WAITING)","stackTrace":[{"className":"java.lang.Object","fileName":"Object.java","lineNumber":-2,"methodName":"wait","nativeMethod":true},{"className":"java.lang.Object","fileName":"Object.java","lineNumber":422,"methodName":"wait","nativeMethod":false},{"className":"java.lang.ref.ReferenceQueue","fileName":"ReferenceQueue.java","lineNumber":101,"methodName":"remove","nativeMethod":false},{"className":"java.lang.ref.ReferenceQueue","fileName":"ReferenceQueue.java","lineNumber":72,"methodName":"remove","nativeMethod":false},{"className":"java.lang.Daemons$FinalizerDaemon","fileName":"Daemons.java","lineNumber":174,"methodName":"run","nativeMethod":false},{"className":"java.lang.Thread","fileName":"Thread.java","lineNumber":818,"methodName":"run","nativeMethod":false}],"suppressed":[]},"localizedMessage":"main (state = NEW)","message":"main (state = NEW)","stackTrace":[],"suppressed":[]},"duration":5000,"localizedMessage":"Application Not Responding for at least 5000 ms.","message":"Application Not Responding for at least 5000 ms.","stackTrace":[],"suppressed":[]}

  • 写回答

4条回答 默认 最新

  • 闲得溜溜球 2021-07-01 14:33
    关注

    补充下。程序是主应用,然后长时间待机,在service启动线程通过串口和下位机每5秒发送接收数据。大概过几个小时就会死机

    评论

报告相同问题?

悬赏问题

  • ¥188 需要修改一个工具,懂得汇编的人来。
  • ¥15 livecharts wpf piechart 属性
  • ¥20 数学建模,尽量用matlab回答,论文格式
  • ¥15 昨天挂载了一下u盘,然后拔了
  • ¥30 win from 窗口最大最小化,控件放大缩小,闪烁问题
  • ¥20 易康econgnition精度验证
  • ¥15 msix packaging tool打包问题
  • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题