在 Debian 上测试 Flutter,一般流程是:安装 Flutter SDK → 配置环境 → 运行测试(单元测试 / Widget 测试 / 集成测试)。下面按步骤说明,并给出 Debian 下的注意事项。
Debian 属于 Linux,Flutter 需要以下基础工具:
sudo apt update
sudo apt install -y \
curl \
git \
unzip \
xz-utils \
zip \
libglu1-mesa \
clang \
cmake \
ninja-build \
pkg-config \
libgtk-3-dev
如果你只用 命令行测试(无 UI),GTK 可先不装。
cd ~
git clone https://github.com/flutter/flutter.git -b stable
编辑 ~/.bashrc 或 ~/.zshrc:
export PATH="$PATH:$HOME/flutter/bin"
生效:
source ~/.bashrc
flutter doctor
常见输出:
flutter create hello_flutter
cd hello_flutter
Flutter 默认已生成测试文件:
flutter test
✅ 这是 Debian 下最推荐的方式,不需要 GUI。
如果你想在 Debian 上跑 Linux GUI 测试:
flutter config --enable-linux-desktop
flutter create .
flutter run -d linux
⚠ 需要:
flutter test test/widget_test.dart
Widget 测试:
集成测试需要设备或模拟器:
flutter test integration_test
在 Debian 上通常:
flutter doctor 报 Linux toolchain 缺失sudo apt install clang cmake ninja-build pkg-config libgtk-3-dev
✅ 可以正常:
flutter test❌ 不能:
flutter run -d linuxexport PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
| 场景 | 推荐方式 |
|---|---|
| 纯 Debian 服务器 | flutter test |
| CI / GitHub Actions | flutter test |
| 桌面验证 | flutter run -d linux |
| 快速验证 | flutter doctor |
如果你愿意,可以告诉我:
我可以给你一个 最小化可运行示例 或 CI 配置。