在 Debian 上运行 Flutter 感觉“慢”,通常不是 Flutter 本身的问题,而是环境、工具链或系统配置导致的。下面按常见原因从高到低说明,并给出对应解决办法。
apt 安装的 Flutter(已废弃/很旧)Debian 仓库里的 flutter 包 长期不更新,甚至被移除。
问题:
✅ 解决:
# 删除系统 Flutter
sudo apt remove flutter
# 使用官方方式
git clone https://github.com/flutter/flutter.git -b stable
export PATH="$PWD/flutter/bin:$PATH"
flutter doctor
Debian 默认使用:
Flutter 桌面端非常依赖 GPU。
表现:
✅ 检查:
flutter run --verbose
看到:
Using software rendering
✅ 解决:
flutter run --enable-impeller
很多人误以为是 Flutter 慢,其实是 AVD 慢。
原因:
✅ 检查:
kvm-ok
✅ 解决:
sudo apt install qemu-kvm
sudo usermod -aG kvm $USER
重启后使用 x86_64 镜像。
Flutter 依赖:
✅ 基础依赖:
sudo apt install \
clang cmake ninja-build \
libgtk-3-dev libgl1-mesa-dev \
pkg-config
Debian 上如果装了:
会严重拖慢 flutter pub get 和构建。
✅ 解决:
~/dev 或项目目录systemctl --user stop tracker-miner-fs
debug 模式当生产用Debug 模式:
✅ 正确对比方式:
flutter run --release
flutter pub get✅ 加速:
flutter pub cache clean
flutter pub get
GNOME on X11 在 Debian 上:
✅ 推荐:
flutter doctor -v
kvm-ok
glxinfo | grep "OpenGL renderer"
如果你愿意,可以告诉我:
我可以直接给你一套针对你机器的优化方案。