Android Studio调试器失效:提示‘Debugger is no longer active’
Flutter调试问题:Android Studio内置调试器提示"Debugger is no longer active"无法使用
应用通过flutter run或flutter run --debug能正常启动,但随即输出日志:
[+8706 ms] I/art ( 7720): Debugger is no longer active
之后无法使用Android Studio内置调试器,Flutter DevTools可正常工作。已尝试更换多款应用、模拟器/实体设备、Android Studio版本、工作站系统及Flutter/Dart/DevTools版本,问题依然存在。
可能的解决方法
1. 检查调试配置设置
- 打开
Run > Edit Configurations,选中当前Flutter配置 - 确认
Debugger选项卡中选择的是Dart,而非Java/Kotlin调试器 - 确保
Attach to process设置为自动检测当前运行的Flutter进程
2. 禁用快速部署功能
- 进入
File > Settings > Build, Execution, Deployment > Apply Changes - 取消勾选所有相关选项(如"Apply code changes without restarting activity")
- 重启Android Studio后重新构建项目
3. 清理缓存并重建项目
- 执行命令行清理:
flutter clean flutter pub get - 在Android Studio中执行
File > Invalidate Caches...,选择Invalidate and Restart
4. 验证设备调试状态
- 实体设备:确保开发者选项已开启,USB调试启用,连接模式设为PTP/MTP(非仅充电)
- 模拟器:重启模拟器,确认其API版本与Flutter支持范围匹配(可通过
flutter doctor查看支持的Android SDK版本)
5. 修改启动参数禁用快速启动
- 在调试配置的
Additional run args中添加:--no-fast-start - 或直接用命令启动后再附加调试器:
flutter run --debug --no-fast-start
6. 检查插件兼容性
- 进入
File > Settings > Plugins,确认Dart和Flutter插件为最新版本,且与当前Flutter版本兼容 - 若插件版本不匹配,可尝试降级/升级插件至对应Flutter版本推荐的版本
内容的提问来源于stack exchange,提问作者Lars335
相关产品推荐
相关产品推荐

