在 Debian 上“跑不起 Flutter”通常不是系统本身不支持,而是环境、依赖或配置的问题。下面按常见原因给你排查清单。
Flutter(尤其是 flutter doctor / flutter run)依赖很多底层库。
在 Debian 上建议先装:
sudo apt update
sudo apt install -y \
git curl unzip xz-utils zip libglu1-mesa \
lib32stdc++6 libstdc++6 \
clang cmake ninja-build pkg-config \
libgtk-3-dev liblzma-dev
如果你是 Debian 稳定版(stable),某些库版本可能偏旧,也会导致问题。
如果你要跑 Android:
ANDROID_HOME检查:
flutter doctor --android-licenses
Android Studio 在 Debian 上需要:
sudo apt install libc6:i386 libncurses5:i386 libstdc++6:i386
Flutter 不推荐 root 直接跑:
flutter --version
# 可能直接报错
解决:
sudo chown -R $USER:$USER ~/flutter
如果你想跑 Linux 桌面 App:
sudo apt install clang cmake ninja-build libgtk-3-dev
然后:
flutter config --enable-linux-desktop
flutter create .
flutter run -d linux
Debian 老版本 GTK 可能报错。
command not found: flutterexport PATH="$PATH:$HOME/flutter/bin"
写入 ~/.bashrc 或 ~/.zshrc
Android license status unknownflutter doctor --android-licenses
一直回车 accept
Unable to locate a development device比如 Debian 11 / 12:
✅ 解决:
✅ Linux 桌面开发 ✅ Android 交叉编译 ❌ 不建议 root 直接开发 ❌ 不建议 ARM 主机直接跑
如果你愿意,可以把:
cat /etc/os-release)发出来,我可以直接帮你定位是哪一步挂了。