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

Android Studio中Flutter attach与Hot reload按钮置灰问题求助

解决Android Studio里Flutter模块热重载/Attach按钮置灰的问题

1. 让Android Studio正确识别Flutter模块

  • 打开Android Studio的File > Project Structure,查看Modules列表里是否包含flutter_module。如果没有,点击+选择Import Module,选中native_project/flutter_module目录,跟着向导完成导入。
  • 导入后确认flutter_module的SDK配置:在Project Structure的Modules中选中该模块,右侧Module SDK要选择你已配置好的Flutter SDK。

2. 检查Flutter与Dart的配置有效性

  • 打开File > Settings > Languages & Frameworks > Flutter,确认Flutter SDK path指向本地正确的SDK目录,且状态显示Valid Flutter SDK。
  • 切换到Dart选项,确保Dart SDK path自动关联到Flutter SDK下的bin/cache/dart-sdk目录,状态显示Valid Dart SDK。
  • 若配置无误,重启Android Studio让配置生效。

3. 切换到Flutter相关视图或配置

  • 打开Android Studio右侧的Flutter工具窗口(找不到就通过View > Tool Windows > Flutter调出),确保选中的是flutter_module。
  • 或者在顶部运行配置下拉框中添加Flutter配置:点击Edit Configurations,选择+再选Flutter,将Module设为flutter_module,Target device选择当前连接的设备,保存后选中该配置。

4. 按顺序启动应用再操作按钮

  • 先用Android Studio启动原生app模块,等应用完全启动并打开Flutter页面后,再点击Flutter Attach按钮,此时按钮应该会激活并连接到运行中的Flutter引擎。
  • 若仍无效,先在终端执行flutter attach,回到Android Studio查看Run面板是否出现Flutter会话信息,这时热重载按钮可能会自动激活。

5. 清除缓存并重建项目

  • 执行File > Invalidate Caches... > Invalidate and Restart,清除Android Studio缓存后重启。
  • 到项目根目录执行./gradlew clean(Windows系统用gradlew clean)清理原生项目缓存,再进入flutter_module执行flutter clean,之后重新构建整个项目。

内容的提问来源于stack exchange,提问作者Bitcoin Cash - ADA enthusiast

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 12:56:13