在 Debian 上运行 Flutter 报错,常见原因不外乎几类。下面按「最常见 → 较少见」帮你梳理,并给出排查方法。
Debian 默认是“精简系统”,Flutter 依赖很多 32/64 位库。
典型报错:
error while loading shared librarieslibGL.so.1 not foundFailed to load dynamic library解决方法:
sudo apt update
sudo apt install -y \
libgl1 libglu1-mesa libxkbcommon0 \
libnss3 libgtk-3-0 libstdc++6 \
fonts-liberation
如果你用的是 Flutter 3+ / 新版本:
sudo apt install -y clang cmake ninja-build pkg-config
报错示例:
No Android SDK foundadb: command not found解决:
sudo apt install -y android-sdk adb
或:
flutter config --android-sdk /path/to/sdk
并确认:
flutter doctor --android-licenses
报错:
bash: flutter: command not foundPermission denied建议结构:
~/development/flutter
然后:
export PATH="$PATH:$HOME/development/flutter/bin"
flutter doctor
报错:
cmake not foundGTK development packages required安装开发依赖:
sudo apt install -y \
build-essential \
cmake \
libgtk-3-dev \
ninja-build
现象:
sudo apt install fonts-noto-cjk
请直接运行:
flutter doctor -v
把红色 ✗ 部分贴出来,我可以直接告诉你是哪一步出问题。
如果你愿意,可以告诉我:
cat /etc/os-release)flutter --version)我可以根据你的具体情况给你一步一步的解决方案。