在 Debian 上搭建 Flutter 开发环境,可以按下面步骤来(以 Debian 11/12 为例,其他版本类似)。
sudo apt update
sudo apt upgrade -y
Flutter 依赖一些常见工具:
sudo apt install -y \
curl \
wget \
git \
unzip \
xz-utils \
zip \
libglu1-mesa \
build-essential \
libssl-dev \
libgtk-3-dev
推荐放到 /opt 或 $HOME 目录:
cd ~
git clone https://github.com/flutter/flutter.git -b stable
或者手动下载:
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.19.6-stable.tar.xz
tar xf flutter_linux_3.19.6-stable.tar.xz
版本号可到官网查看最新:https://docs.flutter.dev/get-started/install/linux
编辑 ~/.bashrc 或 ~/.zshrc:
export PATH="$PATH:$HOME/flutter/bin"
使配置生效:
source ~/.bashrc
flutter doctor
如果看到类似:
[✓] Flutter
[✓] Android toolchain
[✗] Chrome
说明 Flutter 已安装成功。
Flutter 默认以 Android 为目标平台。
sudo apt install -y openjdk-17-jdk
验证:
java -version
sudo apt install -y android-studio
或手动下载: https://developer.android.com/studio
打开 Android Studio:
ANDROID_HOMEexport ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
flutter doctor --android-licenses
如果要在 Debian 上直接运行 Flutter Linux 桌面程序:
flutter config --enable-linux-desktop
安装依赖:
sudo apt install -y \
clang \
cmake \
ninja-build \
pkg-config \
libgtk-3-dev
运行:
flutter create demo
cd demo
flutter run -d linux
sudo apt install -y code
安装插件:
自带 Flutter 插件支持
flutter doctor 报 Chrome 问题如果你不用 Web:
flutter config --no-enable-web
建议 不要放在中文目录
避免用 root 运行 flutter,用普通用户
| 目标 | 需要 |
|---|---|
| Android 开发 | Flutter + Android SDK + JDK |
| Linux 桌面 | Flutter + GTK |
| Web | Flutter + Chrome |
| iOS | ❌(仅 macOS) |
如果你愿意,我可以:
flutter doctor 的具体错误你现在是要做 Android App、Linux 桌面还是 Web?