在 CentOS 上离线安装 Flutter,核心思路是:
在一台有网络的机器上下载 Flutter SDK → 拷贝到 CentOS → 配置环境 → 安装依赖(Android SDK / 工具链)。
下面按步骤来。
去官方或镜像站下载:
示例(以 3.19 为例):
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.19.0-stable.tar.xz
tar xf flutter_linux_3.19.0-stable.tar.xz
tar czf flutter.tar.gz flutter
把 flutter.tar.gz 拷到 CentOS(U盘 / 内网 / scp 都行)。
mkdir -p /opt/flutter
tar xzf flutter.tar.gz -C /opt/flutter
最终路径类似:
/opt/flutter/flutter
编辑 ~/.bashrc 或 /etc/profile:
export FLUTTER_HOME=/opt/flutter/flutter
export PATH=$FLUTTER_HOME/bin:$PATH
生效:
source ~/.bashrc
验证:
flutter --version
CentOS 需要:
yum install -y \
git \
zip \
unzip \
curl \
wget \
libX11 \
libXext \
libXrender \
libGL \
glibc \
gcc-c++
如果是 完全离线:
在有网的 CentOS 上用yumdownloader下载 RPM 包后拷贝安装。
在联网机器:
commandline-tools下载地址: https://developer.android.com/studio#command-tools
拷贝到 CentOS:
/opt/android-sdk
配置环境变量:
export ANDROID_HOME=/opt/android-sdk
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$PATH
flutter config --android-sdk /opt/android-sdk
设置镜像:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
flutter doctor --android-licenses
(离线环境需提前准备好 license 文件)
flutter doctor
常见输出:
yum install glibc.i686 libstdc++.i686
必须设置:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
建议:
flutter pub get 缓存~/.pub-cache✅ 必须:
✅ 可选:
如果你愿意,可以告诉我:
flutter build apk我可以给你一份 精确到命令的离线清单。