在Debian系统上,首先需要安装Flutter SDK及必要的系统依赖,确保环境配置正确。
~/flutter)。~/.bashrc或~/.profile文件,添加export PATH="$PATH:~/flutter/bin",运行source ~/.bashrc(或source ~/.profile)使变量生效。sudo apt update && sudo apt install -y libgtk-3-dev libgconf-2-4 libasound2 libcap2 libxkbcommon-x11-0 libxcursor1 libxrandr2 libxss1 libxtst6 libatk1.0-0 libcups2 libgdk-pixbuf2.0-0 libglib2.0-0 libnss3 xauth xvfb
cd命令进入你的Flutter项目文件夹(如cd ~/my_flutter_app)。flutter run,等待应用编译并部署到设备/模拟器上。此时终端会显示应用运行的日志信息。热重载需在Debug模式下进行(默认情况下flutter run即为Debug模式),以下是常用触发方法:
flutter run的终端窗口中,按下r键(无需输入其他内容),终端会显示“Performing hot reload…”提示,完成后应用会自动更新。Ctrl+S/Command+S),编辑器会自动触发热重载(需提前安装Flutter/Dart插件并启用“保存时热重载”功能)。Ctrl+Shift+P(Windows/Linux)/Cmd+Shift+P(macOS),输入“Reload”并选择该选项,即可手动触发热重载。热重载并非适用于所有代码更改,以下场景需使用热重启(flutter hot restart)或完全重启:
const)的初始化语句,或更改main()、initState()方法内的代码,热重载无法生效(这些更改会影响应用初始状态,需热重启)。StatelessWidget改为StatefulWidget,或修改枚举、泛型类型,热重载可能无法正确应用,需重启应用。通过以上步骤,你可以在Debian系统上高效使用Flutter热重载功能,快速预览代码修改效果,提升开发效率。