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

相关推荐
Jolyne_1 小时前
flutter学习(一)环境搭建及基础速通
flutter
MonkeyKing71551 小时前
Flutter状态管理实战:全局、局部、页面状态拆分指南
前端·flutter
MonkeyKing71553 小时前
Flutter异步状态统一处理实战:告别混乱,优雅管理请求与加载
flutter
MonkeyKing71553 小时前
Flutter项目结构与模块化、组件化、插件化
flutter
UnicornDev6 小时前
【Flutter x HarmonyOS 6】魔方计时APP——计时逻辑实现
flutter·华为·harmonyos·鸿蒙·鸿蒙系统
用户游民6 小时前
Flutter Widget、Element、RenderObject 关联以及实现原理
flutter
用户95421573334856 小时前
彻底告别 `.w/.h/.sp`!Flutter 屏幕适配的底层玩法,一次接入全局生效
flutter
liulian09166 小时前
Flutter for OpenHarmony 跨平台开发:密码生成器功能实战指南
flutter
可有道理7 小时前
Flutter 抽象类、接口与mixin
flutter
MonkeyKing71558 小时前
Flutter路由高级管理实战:守卫、深链、多栈与Tab路由全解析
flutter