VS Code中Flutter热重载失效变热重启,状态丢失如何解决?
Flutter热重载失效,触发热重启导致状态丢失
场景
正在使用flutter create生成的基础计数器应用进行开发。
预期功能
希望在VS Code中正常启用热重载,操作流程及预期:
- 增加计数
- 修改主题主色并保存文件
- 预期效果:
- 应用主题颜色发生变化
- 计数保持当前数值(状态不丢失)
实际表现
所有操作场景下(保存文件、在控制台按下r/R、点击闪电图标),均触发热重启,控制台提示Restarted application in Xms,实际流程及结果:
- 增加计数
- 修改主题主色并保存文件
- 实际效果:
- 应用主题颜色发生变化
- 计数重置为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
相关产品推荐
相关产品推荐

