在 CentOS 上安装和使用 Flutter,和 Ubuntu 比有一些坑,主要注意下面几点:
sudo yum update -y
Flutter 依赖很多底层库,CentOS 默认少很多:
sudo yum install -y \
git \
curl \
unzip \
xz \
zip \
libX11-devel \
libXext-devel \
libXrender-devel \
libXi-devel \
mesa-libGL \
mesa-libEGL \
alsa-lib \
nspr \
nss \
cups-libs \
gtk3 \
libX ScrnSaver
⚠️ 常见报错:
libGL.so.1 not foundlibnss3.so not found多半就是上面没装全。
不要用 yum 装(没有官方包)
cd ~
git clone https://github.com/flutter/flutter.git -b stable
加到环境变量:
echo 'export PATH="$HOME/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
flutter doctor
通常会提示:
Flutter 需要 Java(Android 构建用)
sudo yum install -y java-11-openjdk-devel
验证:
java -version
CentOS 没有 GUI 也能装:
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.1"
如果你想在 CentOS 上跑 Linux 应用:
flutter config --enable-linux-desktop
需要:
sudo yum install -y clang cmake ninja-build gtk3-devel
装中文字体:
sudo yum install -y wqy-zenhei-fonts
国内建议换镜像:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
✅ CentOS 装 Flutter 能跑,但坑在依赖
✅ 必须装全 X11 / GL / NSS 库
✅ 没桌面只能编译不能预览
✅ flutter doctor 是第一步
如果你告诉我:
我可以给你一套精确命令。