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

Android Studio 3.1及以上版本Flutter Hot Reload失效问题求助

解决Android Studio 3.1.1升级后Flutter Hot Reload失效的问题

我之前也碰到过一模一样的情况——升级AS到3.1.1后,Hot Reload先是偶尔抽风,重启AS能临时救一下,后来直接彻底罢工。结合我当时的排查和解决经验,给你几个靠谱的方案:

1. 先清掉缓存,从根源解决堆积问题

缓存堆积是这类问题的高发原因,直接在终端执行这几条命令:

flutter clean
rm -rf ~/.gradle/caches/

执行完后重新运行flutter run,很多时候这一步就能直接搞定Hot Reload的问题。

2. 检查并更新Flutter/Dart插件

AS 3.1.1对插件版本有一定要求,旧插件很容易和新版本AS出现兼容冲突:

  • 打开AS的「Settings」→「Plugins」
  • 找到Flutter和Dart插件,查看版本是否适配当前的Flutter SDK
  • 如果有更新提示,直接点击「Update」,更新完成后重启AS再测试Hot Reload

3. 用终端手动触发Hot Reload排查问题

如果AS工具栏的Hot Reload按钮完全没反应,试试在运行flutter run的终端里按r键手动触发:

  • 如果终端里能正常触发Hot Reload,说明是AS插件的UI层出了问题,上面的插件更新步骤应该能解决
  • 如果终端也没反应,那大概率是项目配置或者Flutter SDK的适配问题

4. 核对Gradle插件版本

AS 3.1.1对应的Gradle插件版本应该是com.android.tools.build:gradle:3.1.1,打开项目根目录下的android/build.gradle,检查dependencies里的配置:

dependencies {
    classpath 'com.android.tools.build:gradle:3.1.1'
    // 其他依赖...
}

如果版本不对,改成3.1.1后点击AS右上角的「Sync Project with Gradle Files」,同步完成后再运行项目。

另外,你提供的终端输出只到build完成阶段,没看到后续的应用启动日志,如果build成功但应用没正常启动,也可以试试重新插拔设备,或者在AS的设备列表里重新选择目标设备。

内容的提问来源于stack exchange,提问作者X09

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 08:01:21