温馨提示×

centos flutter需要啥配置

小樊
43
2026-10-06 01:19:30
栏目: 智能运维

在 CentOS 上配置 Flutter 开发环境,主要分几个部分:系统依赖、Flutter SDK、Android 环境(可选)、桌面/Web 支持(可选)。下面按「最小可运行」到「完整开发」给你说明。


一、系统基础要求(CentOS)

  • CentOS 7 / 8 / Stream 均可(推荐 CentOS 8+ 或 Stream)
  • 64 位系统
  • 至少:
    • 内存:8GB(建议 16GB)
    • 磁盘:20GB+(Android SDK 很大)

二、安装系统依赖(必须)

Flutter 在 Linux 上需要一些基础库和工具:

sudo yum install -y \
  git \
  curl \
  wget \
  unzip \
  xz \
  zip \
  libGLU \
  mesa-libGL \
  mesa-libEGL \
  libX11 \
  libXext \
  libXrender \
  fontconfig \
  gtk3 \
  clang \
  cmake \
  ninja-build \
  java-11-openjdk-devel

CentOS 7 注意:

  • clang / cmake / ninja 可能要用 EPEL 或手动安装
  • 建议直接用 CentOS 8 / Stream

三、安装 Flutter SDK

1️⃣ 下载 Flutter

cd ~
git clone https://github.com/flutter/flutter.git -b stable

或手动下载:

wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.x.x-stable.tar.xz
tar xf flutter_linux_*.tar.xz

2️⃣ 配置环境变量

echo 'export PATH="$HOME/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

3️⃣ 检查环境

flutter doctor

四、Android 开发配置(手机 / APK)

1️⃣ 安装 Android SDK

两种方式:

  • Android Studio(推荐)
  • 命令行 SDKManager

用 Android Studio(简单)

sudo yum install -y android-studio

启动后:

  • 安装 Android SDK
  • 安装 Platform-tools
  • 安装 Build-Tools

2️⃣ 配置环境变量

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

3️⃣ 同意协议

flutter doctor --android-licenses

五、Linux 桌面应用(可选)

如果你想在 CentOS 上跑 Flutter 桌面程序:

flutter config --enable-linux-desktop

需要:

sudo yum install -y \
  gtk3-devel \
  ninja-build \
  clang

运行:

flutter run -d linux

六、Web 支持(可选)

flutter config --enable-web
flutter run -d chrome

七、常见问题(CentOS 特有)

❌ 缺少 libGL / 无法启动

sudo yum install -y mesa-libGL mesa-libEGL

❌ git 太老(CentOS 7)

sudo yum install -y https://packages.endpoint.com/rhel/7/os/x86_64/endpoint-repo-1.7-1.x86_64.rpm
sudo yum install -y git

❌ Java 版本不对

Flutter 推荐 Java 11+


八、最小可用配置总结 ✅

如果你只是 学习 / 跑 Demo:

  • CentOS 8+
  • git + clang + cmake
  • Flutter SDK
  • flutter doctor 无红叉

如果你要 打包 APK:

  • 加 Android SDK + Java

如果你愿意,我可以:

  • 给你一份 一键安装脚本
  • 或针对 CentOS 7 / 8 / Stream 分别说明
  • 或帮你解决 flutter doctor 报错

你现在是 CentOS 几?用来干啥(手机 / 桌面 / 服务器)?

0 踩