Android Studio调试Flutter应用时出现异常行为求助
Flutter调试时Android Studio生成报错文件副本无法查看调试信息的解决建议
问题描述
调试Flutter项目的register_page.dart文件时,触发断点后Android Studio会生成该文件的副本,副本内满是红色错误提示,无法查看调试状态下的变量值等信息;调试会话中会显示两个文件,新增断点需在原lib/开头的文件中设置,触发后会跳转到无法操作的副本文件,IDE显示12个错误,结束调试后错误自动消失。已尝试重启IDE、清理并重新构建项目,问题仍存在,flutter doctor检测结果全部正常:
[√] Flutter (Channel stable, 3.22.0, on Microsoft Windows [Version 10.0.22631.3593], locale en-AS) [√] Windows Version (Installed version of Windows is version 10 or higher) [√] Android toolchain - develop for Android devices (Android SDK version 34.0.0) [√] Chrome - develop for the web [√] Visual Studio - develop Windows apps (Visual Studio Professional 2022 17.10.0) [√] Android Studio (version 2023.3) [√] Connected device (5 available) [√] Network resources
解决建议
- 禁用Debugger异步堆栈跟踪功能:打开
File > Settings,搜索"Debugger",进入Flutter/Dart分类,取消勾选Async Stack Traces选项,重启IDE后重试调试。 - 清理Flutter缓存与项目依赖:在终端依次执行
flutter clean、flutter pub get,然后手动删除项目根目录下的.dart_tool文件夹,再重新构建项目。 - 重置调试配置:打开
Run > Edit Configurations,删除现有的Flutter调试配置,重新创建新的Flutter应用配置,指定正确的项目入口文件。 - 更新插件与Flutter版本:在Android Studio的
Plugins页面检查并更新Flutter、Dart插件至最新版;执行flutter upgrade升级Flutter到最新稳定版,修复潜在的IDE调试兼容问题。 - 关闭即时运行功能:进入
Settings > Build, Execution, Deployment > Instant Run,取消勾选Enable Instant Run选项,避免该功能干扰调试时的文件映射。 - 检查依赖兼容性:执行
flutter pub outdated查看项目依赖是否存在版本不兼容情况,更新冲突的依赖包后重新调试。
内容的提问来源于stack exchange,提问作者prf
相关产品推荐
相关产品推荐

