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在插件里面,然后就出现卡死的问题,后面注释掉后还是出现了上面的问题。

相关推荐
cn_mengbei1 小时前
Flutter for OpenHarmony 实战:IconButton 图标按钮详解
flutter
cn_mengbei1 小时前
Flutter for OpenHarmony 实战:OutlinedButton 边框按钮详解
flutter
2501_915918411 小时前
只有 Flutter IPA 文件,通过多工具组合完成有效混淆与保护
android·flutter·ios·小程序·uni-app·iphone·webview
JasonBoolean2 小时前
EasyDebug v0.0.4 重磅更新:原生 Http 支持 + 全新日志控制台
flutter
cn_mengbei2 小时前
Flutter for OpenHarmony 实战:TextButton 文本按钮详解
flutter
kirk_wang3 小时前
Flutter 三方库在 OpenHarmony 上的适配之路:以 geolocator 为例
flutter·移动开发·跨平台·arkts·鸿蒙
kirk_wang3 小时前
Flutter艺术探索-Flutter动画基础:Implicit Animations入门
flutter·移动开发·flutter教程·移动开发教程
程序员老刘4 小时前
重拾Eval能力:D4rt为Flutter注入AI进化基因
flutter·客户端·dart