下面给你一份在 CentOS 上搭建 Flutter 开发环境的实用步骤(以 CentOS 7 / 8 为例,假设你是桌面开发或 CI 编译用途)。
sudo yum update -y
Flutter 在 Linux 上需要一些基础库:
sudo yum install -y \
git \
curl \
wget \
unzip \
xz \
zip \
libXtst \
libXrender \
libX11 \
libXext \
glibc \
mesa-libGL \
nspr \
nss \
alsa-lib
sudo yum install -y java-11-openjdk-devel
确认:
java -version
去官网复制最新 stable 链接,例如:
cd ~
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.22.2-stable.tar.xz
tar -xf flutter_linux_3.22.2-stable.tar.xz
编辑 ~/.bashrc 或 ~/.zshrc:
export PATH="$PATH:$HOME/flutter/bin"
生效:
source ~/.bashrc
flutter doctor
推荐用 Android Command-line Tools:
cd ~
mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip
unzip commandlinetools-linux-*.zip
export ANDROID_HOME=$HOME/android-sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/bin
sdkmanager "platform-tools" "platforms;android-34" "build-tools;34.0.0"
flutter config --android-sdk $HOME/android-sdk
flutter doctor --android-licenses
flutter config --enable-linux-desktop
需要 GTK 依赖:
sudo yum install -y gtk3-devel
运行示例:
flutter create demo
cd demo
flutter run -d linux
一般是:
sudo yum install -y glibc.i686 libstdc++.i686
sudo yum install -y android-tools
adb devices
如果是 无界面服务器:
flutter build apk如果你告诉我:
我可以给你更精简或定制化的配置方案。