flutter 手机卡住,需要等待,主线程被占用

ANR原理分析

WaitingInMainSignalCatcherLoop

log中记录了ANR发生的时间以及具体提示。WaitingInMainSignalCatcherLoop代表了主线程等待异常。The application may be doing too much work on its main thread.同样表示处理时间过多。

traces

刚才的log有第二句Wrote stack traces to '/data/anr/traces.txt',说明ANR异常已经输出到traces.txt文件,使用adb命令把这个文件从手机里导出来。

通过adb pull /data/anr/traces.txt将traces文件导出

我记得一开始是调试视频黑屏问题,加了print在插件里面,然后就出现卡死的问题,后面注释掉后还是出现了上面的问题。

相关推荐
Flutter OH2 小时前
Flutter OH 外接纹理问题定位指南
flutter
未来猫咪花6 小时前
Everything is ViewModel:让状态管理回到对象世界
android·flutter·ios
Flutter OH7 小时前
Flutter OH 日志抓取与过滤指南
flutter
Flutter OH7 小时前
Flutter OH 内存与 GPU 问题定位指南
flutter
Flutter OH8 小时前
Flutter OH 多设备适配问题定位指南
flutter
律宏阔9 小时前
Flutter Hooks 与 flutter_map_animations 冲突:第二次地图动画报错的解决方案
flutter
Flutter OH13 小时前
Flutter OH 卡死冻屏问题定位指南
flutter·命令模式
2501_9160074714 小时前
Flutter与游戏App加固避坑指南:如何为混合开发与高交互应用选对安全方案?
安全·flutter·游戏·ios·小程序·uni-app·iphone
恋猫de小郭15 小时前
Flutter A2UI 深度解析,它是怎么提供动态生产力的,然后为什么 A2UI 不只是 Flutter
android·前端·flutter