在Debian上运行Flutter前,需安装系统依赖(用于编译、渲染及设备交互)。打开终端,执行以下命令:
sudo apt update && sudo apt upgrade -y
sudo apt install -y git wget unzip libgl1-mesa-dev libgconf-2-4 libnss3 libxss1 libasound2 libcups2 libxtst6 libx11-xcb1 libgtk-3-0
这些依赖涵盖图形渲染、设备通信等关键功能,确保Flutter项目能正常编译和运行。
有两种常见方式安装Flutter SDK:
flutter.dev/docs/get-started/install/linux)获取最新稳定版SDK下载链接(如flutter-linux-x64-*.tar.xz)。下载后解压至指定目录(如~/flutter):mkdir -p ~/flutter
cd ~/flutter
wget https://storage.googleapis.com/flutter-release/releases/stable/flutter-linux-x64-*.tar.xz
tar -xf flutter-linux-*.tar.xz
sudo apt install snapd,再通过Snap安装Flutter:sudo snap install flutter --classic
Snap安装会自动处理依赖,但版本更新可能滞后于官网。为让系统识别flutter命令,需将Flutter SDK的bin目录添加到PATH环境变量中:
bash用户用~/.bashrc,zsh用户用~/.zshrc):nano ~/.bashrc # 或 nano ~/.zshrc
export PATH="$PATH:~/flutter/bin"
source ~/.bashrc # 或 source ~/.zshrc
运行flutter doctor命令,检查环境配置是否完整。该命令会列出缺失的依赖(如Android工具链、iOS工具链,若需对应平台开发),并根据提示安装。若所有检查项均通过,终端会显示绿色勾选框。
flutter create命令生成新项目(如my_flutter_app):flutter create my_flutter_app
cd my_flutter_app
git clone命令克隆到本地:git clone <项目仓库地址>
cd <项目目录>
在项目目录下,执行flutter run命令即可启动项目:
flutter run
-d参数指定(如flutter run -d chrome运行在Chrome浏览器中)。flutter doctor时报错,可尝试给Flutter目录赋予权限:sudo chmod -R 777 ~/flutter
flutter doctor会提示缺失的依赖(如Android SDK、Xcode),根据提示安装即可(如Android Studio用于Android开发)。通过以上步骤,即可在Debian系统上成功运行Flutter项目。若需进一步优化(如热重载、调试),可安装Visual Studio Code或Android Studio等IDE,提升开发效率。