在 CentOS 上“跑不起 Flutter”通常不是 Flutter 本身不支持,而是环境依赖、版本、权限或桌面环境的问题。下面按常见原因给你梳理一下。
表现:
flutter: /lib64/libc.so.6: version `GLIBC_2.28' not found
✅ 解决方案:
docker run -it ubuntu:22.04 bash
Flutter 在 Linux 上需要很多系统库。
libGLlibX11nssgtkcurlunzipsudo dnf install -y \
git curl unzip which \
libX11-devel libXext-devel \
mesa-libGL gtk3 nss
如果你是:
那 Flutter 的 GUI App 是跑不起来的
✅ 可行方式:
flutter doctorflutter build linux如果你是在跑 Android:
ANDROID_HOMEadbflutter doctor --android-licenses
⚠️ CentOS 上 Android Studio 经常装不上(Java / GUI 问题)
CentOS 默认 SELinux 开启
可能导致:
临时测试:
sudo setenforce 0
检查:
cat /proc/cpuinfo | grep avx
docker run -it --rm \
-v $PWD:/app \
cirrusci/flutter:stable
flutter build linux
flutter build apk
我可以直接帮你定位到哪一行命令就能解决。