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

使用flutter run命令运行Flutter项目时能否正常启用热重载?

解决方案

  • 确认终端操作逻辑:你执行flutter run --no-sound-null-safety启动项目后,必须保持运行该命令的终端窗口为活动窗口,修改代码后在终端按下r键即可触发热重载,按下大写R键可触发热重启。大部分此类问题都是修改代码后未在对应终端执行快捷键操作导致。
  • 核对运行命令与修改文件的对应性:如果你项目用了非默认的入口文件(比如lib/main_dev.dart),需要在运行命令中加-t lib/入口文件名.dart参数,否则你修改的非默认入口代码不会被编译工具检测到。
  • 清除旧编译缓存:按顺序执行以下命令后重新启动项目即可:
    flutter clean
    flutter pub get
    flutter run --no-sound-null-safety
    
  • 更换Flutter版本:你当前使用的是2.6 beta版本,该版本存在已知的热重载识别异常bug,你可以切换到稳定渠道解决:
    flutter channel stable
    flutter upgrade
    
  • 排查代码状态逻辑:如果终端显示热重载执行成功但界面无变化,属于代码逻辑问题,通常是全局状态、静态变量没有跟随热重载重置,你可以先热重启验证,再对应调整状态初始化逻辑即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 10:00:00