ANR: Application Not Responding
类型:
1. KeyDispatchTimeout 按键触摸事件5秒无反应
2. BroadcastReceiver 10秒
3. Service execution timeout 20秒
超时原因:
主线程做耗时工作,比如网络,数据库,读写IO文件操作,画复杂图
主线程被阻塞了,发生了死锁
log:
/data/anr/traces.txt
查看调用栈
搜索ANR, iowait, CPU, lock
ANR: Application Not Responding
类型:
1. KeyDispatchTimeout 按键触摸事件5秒无反应
2. BroadcastReceiver 10秒
3. Service execution timeout 20秒
超时原因:
主线程做耗时工作,比如网络,数据库,读写IO文件操作,画复杂图
主线程被阻塞了,发生了死锁
log:
/data/anr/traces.txt
查看调用栈
搜索ANR, iowait, CPU, lock
765
4173
1万+
7241

被折叠的 条评论
为什么被折叠?
