在 CentOS 上运行/安装 Flutter 常见报错比较多,下面按最常见场景给你总结和解决办法。你可以对照自己的报错类型来看。
flutter: command not found
bash: flutter: No such file or directory
cd ~
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.xx.x-stable.tar.xz
tar -xf flutter_linux_3.xx.x-stable.tar.xz
echo 'export PATH="$HOME/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
flutter --version
error while loading shared libraries: libGL.so.1
error while loading shared libraries: libX11.so.6
sudo yum install -y \
libX11 \
libXext \
libXrender \
libGL \
mesa-libGL \
glibc \
zlib
CentOS 8 / Stream:
sudo dnf install -y mesa-libGL libX11 libXext
flutter doctor 报错Android SDK not found
sudo yum install -y unzip
下载 Android Command Line Tools:
mkdir -p ~/Android/Sdk/cmdline-tools
cd ~/Android/Sdk/cmdline-tools
wget https://dl.google.com/android/repository/commandlinetools-linux-xxxx_latest.zip
un unzip
配置:
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$ANDROID_HOME/cmdline-tools/bin:$PATH
CMake not found
Ninja not found
gcc: command not found
sudo yum groupinstall -y "Development Tools"
sudo yum install -y cmake ninja-build
Failed to launch flutter app
GTK not found
sudo yum install -y gtk3-devel
CentOS 7 默认:
✅ 建议方案
如果你愿意,可以直接把 完整报错信息 发给我,例如:
flutter doctor -vflutter run 的报错我可以 精准定位并一步步帮你解决。