You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 06:03:24