在 Debian 上跑 Flutter 常见报错很多,下面按最常见场景给你一套“排查 + 解决”清单。你可以对照看是哪一种。
flutter: command not foundUnable to locate Android SDKx86_64-linux-gnu-gcc not foundsudo apt update
sudo apt install -y \
curl git unzip xz-utils zip libglu1-mesa \
build-essential cmake clang \
libgtk-3-dev pkg-config \
android-sdk-platform-tools-common
如果你要跑 Linux 桌面应用:
sudo apt install -y libgtk-3-dev
flutter config --enable-linux-desktop
确认你已加入 PATH(假设解压在 ~/flutter):
echo 'export PATH="$HOME/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
验证:
which flutter
flutter --version
flutter doctor 报错flutter doctor --android-licenses
如果提示:
Android sdkmanager not found
说明没装 Android SDK:
sudo apt install -y android-sdk
export ANDROID_HOME=/usr/lib/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools/bin
flutter config --enable-linux-desktop
flutter doctor
flutter run 报错解决:
flutter devices
常见于 OpenJDK 版本不对
sudo apt install -y openjdk-17-jdk
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
| 报错 | 解决 |
|---|---|
GLIBC_2.34 not found |
升级 Debian(建议 Bookworm) |
libstdc++.so.6: version CXXABI |
sudo apt install libstdc++6 |
Permission denied |
chmod +x flutter/bin/flutter |
Network resource error |
换源或开代理 |
Snapshot crash |
删缓存 rm -rf ~/.flutter |
flutter clean
flutter pub get
flutter doctor -v
把 完整报错贴出来 我能直接帮你定位。
如果你方便的话,可以告诉我:
cat /etc/os-release)我可以直接给你“点对点”的解决方案。