在 Debian(或其他 Linux 发行版) 上使用 Flutter 时,热重载(Hot Reload) 和普通 Android / macOS 开发方式基本一致,只要环境正常即可。下面按常见场景说明。
flutter --version
flutter run 直接跑)flutter run
在终端中按:
r
(小写 r)
你会看到:
Performing hot reload...
✅ 状态保留(变量、页面状态不丢失)
如果修改了:
main()需要热重启:
R
(大写 R)
会重新初始化应用,但比完全重启快。
Cmd/Ctrl + \启用 Linux 桌面支持:
flutter config --enable-linux-desktop
运行:
flutter run -d linux
热重载方式一样:
r
可能原因:
main()(需 Hot Restart)const 构造函数但未重启flutter devices
若无设备:
sudo apt install android-sdk-platform-tools
adb devices
| 操作 | 命令 / 快捷键 |
|---|---|
| 热重载 | r |
| 热重启 | R |
| VS Code | Ctrl + S |
| 重启应用 | q 退出后重新 run |
如果你是在 Debian + Wayland / 无桌面 / 服务器环境 或 Docker 中使用 Flutter,我也可以给你更具体的方案。