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

相关推荐
啥都想学点2 小时前
第12天:flutter中的自定义类的介绍
flutter
yangzheui3 小时前
使用vscode开发flutter项目环境配置
ide·vscode·flutter
天意__4 小时前
鸿蒙(ArkTS)与Flutter(Dart)开发语法全面对比
flutter·华为·harmonyos·arkts·dart·arkui
眼眸流转4 小时前
Flutter学习笔记(三)
flutter·dart
weixin_443478515 小时前
flutter组件学习之Flex / Expanded弹性布局组件
javascript·学习·flutter
LawrenceLan5 小时前
38.Flutter 零基础入门(三十八):网络请求实战 http、dio —— 获取列表与刷新 UI
开发语言·前端·flutter·dart
ITKEY_5 小时前
macOS flutter开发环境之cocoapods
flutter·macos·cocoapods
前端不太难5 小时前
Flutter / iOS 迁移鸿蒙 ArkUI 的真实成本
flutter·ios·harmonyos
lpfasd1236 小时前
Flutter 远程构建全攻略:告别本地打包,GitHub Actions、Gitee Go 与 MobAI 三方案详解
flutter·gitee·github