Debian 跑不动 Flutter,通常不是“系统不行”,而是环境/依赖/配置问题。常见原因和解决办法如下:
Flutter 的 Android SDK 工具里仍有 32 位程序,Debian 默认是纯 64 位。
报错类似:
Failed to run aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file
解决(Debian 12 示例):
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32stdc++6 lib32z1
Flutter 需要一堆库:
sudo apt install -y \
git curl unzip xz-utils \
libglu1-mesa libgstreamer1.0-0 \
libgtk-3-0 libnss3 libxss1 \
libasound2 libatk-bridge2.0-0
flutter doctor
常见:
解决:
flutter doctor --android-licenses
并确保:
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
flutter config --enable-linux-desktop
flutter create .
flutter run -d linux
依赖:
sudo apt install -y \
clang cmake ninja-build pkg-config \
libgtk-3-dev liblzma-dev
✅ 建议:
Flutter 不要放 /root
正确:
~/flutter
并:
chmod -R 755 ~/flutter
flutter doctor -v
逐项解决红叉即可。
如果你愿意,可以贴一下:
flutter doctor 输出我可以直接帮你定位是哪一步卡住。