在 Debian 上运行 / 开发 Flutter,无论是桌面运行、编辑器开发还是构建 Android/iOS/Web,所需配置如下(以 Debian 11/12 为例):
一、系统基础要求
- 架构:x86_64(官方支持)
- 内存:≥ 4GB(推荐 8GB+)
- 磁盘:≥ 10GB(含 Android SDK)
- 系统版本:Debian 11 (Bullseye) 或 12 (Bookworm)
二、安装依赖(必须)
sudo apt update
sudo apt install -y \
git curl wget unzip xz-utils \
libglu1-mesa libgles2 \
clang cmake ninja-build \
pkg-config libgtk-3-dev \
liblzma-dev libstdc++6
Flutter Desktop(Linux)需要 GTK 3
三、安装 Flutter SDK
cd ~
git clone https://github.com/flutter/flutter.git -b stable
echo 'export PATH="$HOME/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
验证:
flutter doctor
四、Android 开发(可选但常见)
1. 安装 JDK
sudo apt install -y openjdk-17-jdk
2. 安装 Android SDK
- 推荐:Android Studio(Debian 可用)
sudo apt install -y android-sdk
或手动安装 Command-line Tools
3. 环境变量
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
flutter config --android-sdk $ANDROID_HOME
flutter doctor --android-licenses
五、Linux 桌面运行(可选)
flutter config --enable-linux-desktop
flutter create demo
cd demo
flutter run -d linux
六、Web 开发(可选)
sudo apt install -y chromium
flutter config --enable-web
flutter run -d chrome
七、编辑器
- VS Code
sudo apt install -y code
安装插件:Flutter + Dart
或 Android Studio
八、常见坑
| 问题 | 解决 |
|---|---|
| libGL 错误 | 安装 libglu1-mesa |
| GTK 缺失 | libgtk-3-dev |
| 无法连接设备 | sudo apt install android-sdk-platform-tools |
| 中文乱码 | 安装中文字体 |
九、最小可用配置总结
✅ Debian
✅ Git + 基础编译工具
✅ Flutter SDK
✅(开发)OpenJDK + Android SDK
如果你告诉我:
- 只跑 Linux 桌面
- 还是 Android 开发
- 还是 服务器 CI 构建
我可以给你更精准的配置清单。