在 Debian 上配置 Flutter 开发环境,按下面步骤来即可(适用于 Debian 11 / 12,其他版本也差不多)。
sudo apt update
sudo apt upgrade -y
Flutter 需要一些基础工具:
sudo apt install -y \
curl \
git \
unzip \
xz-utils \
zip \
libglu1-mesa \
clang \
cmake \
ninja-build \
pkg-config \
libgtk-3-dev
推荐放到 /opt 或你的用户目录:
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.29.0-stable.tar.xz
tar xf flutter_linux_3.29.0-stable.tar.xz
版本号可到官网查看最新:https://docs.flutter.dev/get-started/install/linux
编辑 ~/.bashrc 或 ~/.zshrc:
nano ~/.bashrc
添加:
export PATH="$PATH:$HOME/flutter/bin"
生效:
source ~/.bashrc
验证:
flutter --version
运行:
flutter doctor
它会提示你缺少什么,比如:
sudo apt install -y openjdk-17-jdk
验证:
java -version
sudo apt install -y android-studio
或手动下载:
https://developer.android.com/studio
启动后:
nano ~/.bashrc
添加(路径按实际情况):
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
生效:
source ~/.bashrc
flutter doctor --android-licenses
一路 y 即可。
如果你想在 Debian 上直接运行 Flutter 桌面程序:
flutter config --enable-linux-desktop
然后:
flutter create my_app
cd my_app
flutter run -d linux
flutter doctor
理想输出类似:
[✓] Flutter
[✓] Android toolchain
[✓] Linux toolchain
[✓] Android Studio
[✓] Connected device
flutter doctor 找不到 Android Studioflutter config --android-studio-dir=/usr/local/android-studio
一般不影响,GTK 应用可正常使用 fcitx / ibus。
配置镜像:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
如果你愿意,可以告诉我:
我可以直接给你一套「最省事」的配置方案。