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

VS Code中Flutter热重载失效变热重启,状态丢失如何解决?

Flutter热重载失效,触发热重启导致状态丢失

场景

正在使用flutter create生成的基础计数器应用进行开发。

预期功能

希望在VS Code中正常启用热重载,操作流程及预期:

  1. 增加计数
  2. 修改主题主色并保存文件
  3. 预期效果:
    • 应用主题颜色发生变化
    • 计数保持当前数值(状态不丢失)

实际表现

所有操作场景下(保存文件、在控制台按下r/R、点击闪电图标),均触发热重启,控制台提示Restarted application in Xms,实际流程及结果:

  1. 增加计数
  2. 修改主题主色并保存文件
  3. 实际效果:
    • 应用主题颜色发生变化
    • 计数重置为0(状态丢失)

已尝试的解决方法

  • 切换手动保存与自动保存设置
  • 将dart.flutterHotReloadOnSave设置为all
  • 将dart.hotReloadOnSave设置为all
  • 分别以debug(F5)和run(ctrl+F5)模式启动应用

环境配置

  • Flutter v3.3.2
  • VS Code v1.71
  • Flutter扩展 v3.48.0
  • Dart扩展 v3.48.3

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 06:35:30