在 CentOS 上部署(运行/构建)Flutter,通常分为 环境准备 → 安装 Flutter → 配置环境 → 验证 几个步骤。下面以 CentOS 7 / 8 / Stream 为例说明。
sudo yum update -y
# 或 CentOS 8 / Stream
sudo dnf update -y
Flutter 需要以下基础工具:
sudo yum install -y \
git \
curl \
unzip \
wget \
zip \
xz \
which \
gcc \
gcc-c++ \
make
cd /opt
sudo wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.19.6-stable.tar.xz
⚠️ 版本号可自行替换为 Flutter 官网 最新稳定版
sudo tar -xf flutter_linux_3.19.6-stable.tar.xz
echo 'export PATH="$PATH:/opt/flutter/bin"' >> ~/.bashrc
source ~/.bashrc
flutter doctor
第一次运行会下载 Dart SDK 和工具。
如报错:
error while loading shared libraries: libGL.so.1
安装:
sudo yum install -y mesa-libGL mesa-libEGL
如果你要 构建 Android APK:
sudo yum install -y java-11-openjdk-devel
下载 Android SDK(或使用 Android Studio)
export ANDROID_HOME=/opt/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
flutter config --android-sdk /opt/android-sdk
flutter create demo
cd demo
flutter run
⚠️ CentOS 无图形界面时:
flutter build apkflutter build webflutter build linuxflutter config --enable-linux-desktop
flutter create .
flutter build linux
依赖:
sudo yum install -y gtk3-devel clang cmake ninja-build
| 目的 | 命令 |
|---|---|
| 安装 | /opt/flutter |
| 验证 | flutter doctor |
| Web | flutter build web |
| APK | flutter build apk |
| Linux | flutter build linux |
如果你愿意,可以告诉我:
我可以给你一份 最小化部署方案 或 Docker 方案。