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

更新Android Studio Flutter后热重载触发致命崩溃问题求助

解决Flutter Hot Reload崩溃及代码更改不生效问题

我之前更新Flutter后也碰到过一模一样的坑,结合你给出的报错信息(无法配置asset bundle+设备连接丢失),可以试试下面这些针对性的解决方案:

1. 彻底清理缓存与构建文件

这是最常用的修复手段,先把旧的构建残留清干净:

  • 在项目根目录运行命令:
    flutter clean
    flutter pub get
    
  • 同时清理Android Studio的本地缓存:点击顶部菜单栏 File -> Invalidate Caches...,勾选Clear file system cache and local history,然后重启AS。

2. 检查Flutter环境与依赖兼容性

更新Flutter后很容易出现版本不匹配的问题:

  • 运行flutter doctor,仔细检查输出里的报错项,比如Android SDK、NDK版本是否符合当前Flutter的要求,跟着提示逐一修复。
  • 打开pubspec.yaml,看看依赖插件的版本是不是太旧了。可以尝试运行flutter pub upgrade升级依赖(记得先备份代码,避免某些插件升级后出现兼容性冲突)。

3. 排查Asset配置问题

报错明确指向asset bundle路径异常,先确认资源配置没问题:

  • 检查pubspec.yaml里的assets节点,确保路径拼写正确,对应的资源文件确实存在。比如正确的配置示例:
    assets:
      - assets/images/
      - assets/icons/app_icon.png
    
  • 如果有新增的资源,确保已经执行过flutter pub get让Flutter识别到这些资源。

4. 重启设备/模拟器

有时候设备的临时缓存或者连接异常会导致这种情况:

  • 关闭模拟器或者断开物理设备,重新启动后再运行项目,试试Hot Reload是否恢复正常。

5. 同步Android Studio插件版本

确保AS的Flutter和Dart插件版本和你当前的Flutter SDK版本匹配:

  • 打开Settings -> Plugins,找到Flutter和Dart插件,检查是否有更新,及时升级到最新兼容版本。

如果上面的方法都试过还是不行,可以尝试重新克隆项目,或者用flutter downgrade命令降级到之前稳定的Flutter版本,排查是不是新版本Flutter的适配bug。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 04:10:01