在 Debian 上使用 Flutter 热重载(Hot Reload) 和普通开发流程基本一致,只要环境配置正确即可。下面按「前置条件 → 启动方式 → 常见问题」说明。
sudo apt update
sudo apt install -y git curl unzip xz-utils zip libglu1-mesa
下载 Flutter:
cd ~
git clone https://github.com/flutter/flutter.git -b stable
配置环境变量(~/.bashrc 或 ~/.zshrc):
export PATH="$HOME/flutter/bin:$PATH"
执行:
source ~/.bashrc
flutter doctor
sudo apt install -y \
libgtk-3-dev \
libblkid-dev \
liblzma-dev \
libstdc++-12-dev
热重载支持以下方式:
flutter config --enable-linux-desktop
sudo apt install -y clang cmake ninja-build pkg-config libgtk-3-dev
flutter run(最常用)cd your_flutter_project
flutter run
启动后:
lib/main.dart快捷键(终端中):
r → 热重载(Hot Reload)R → 热重启(Hot Restart)q → 退出✅ Hot Reload 会保留应用状态
F5 或 Debug > Start Debugging可能原因:
main() 函数(需 Hot Restart)initState()(需 Restart)解决:
按 R(Hot Restart)
flutter devices
若没有设备:
确保:
flutter config --enable-linux-desktop
flutter run -d linux
在 Debian 上热重载 Flutter 的步骤:
flutter runR 热重启如果你是想 只在 Debian 服务器(无 GUI)开发,热重载通常需要远程设备或模拟器,我也可以帮你配置。