在 CentOS 上安装 Flutter 依赖,一般分三步:系统依赖 → Flutter SDK → Dart/Flutter 包依赖。下面按常见 CentOS 7/8 说明。
sudo yum groupinstall "Development Tools" -y
或(CentOS 8)
sudo dnf groupinstall "Development Tools" -y
sudo yum install -y \
git \
curl \
wget \
unzip \
xz \
openssl-devel \
libX11-devel \
libXrender \
libXext \
glib2 \
gtk3 \
clang \
cmake \
ninja-build \
java-11-openjdk-devel
如果是 CentOS 8:
sudo dnf install -y \
git curl wget unzip xz \
openssl-devel libX11-devel libXrender libXext glib2 gtk3 \
clang cmake ninja-build java-11-openjdk-devel
cd ~
git clone https://github.com/flutter/flutter.git -b stable
echo 'export PATH="$HOME/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
flutter doctor
按提示安装缺失内容(如 Android SDK、Chrome 等)。
进入你的 Flutter 项目目录:
cd your_flutter_project
flutter pub get
如果是 Linux 桌面应用:
flutter config --enable-linux-desktop
flutter pub get
flutter doctor 报 missing libraries通常是缺:
libGL.so
libXrandr.so
解决:
sudo yum install mesa-libGL mesa-libGLU libXrandr -y
CentOS 服务器环境 不建议跑 emulator,建议:
flutter build apkexport PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
sudo yum install -y git curl unzip xz clang cmake ninja-build java-11-openjdk-devel gtk3
git clone https://github.com/flutter/flutter.git
export PATH="$HOME/flutter/bin:$PATH"
flutter doctor
flutter pub get
如果你是 CentOS 7 / 8 / Stream,或者要 只跑 Linux 应用 / Web / Android,可以告诉我,我可以给更精简的方案。