温馨提示×

centos flutter需要什么配置

小樊
43
2026-10-03 03:24:23
栏目: 智能运维

在 CentOS 上配置 Flutter 开发环境,主要用于 Linux 桌面应用 或 命令行工具开发(⚠️ 注意:CentOS 不能直接开发 iOS,也不能跑 Android 模拟器,只能做 Linux/Web/部分 Android 编译)。

下面按步骤说明。


一、系统要求(CentOS)

✅ 推荐版本:

  • CentOS 7 / 8 / Stream 8 / Stream 9
  • 64 位系统
  • 至少 4GB 内存(建议 8GB+)
  • 硬盘空间 10GB+

二、安装基础依赖

sudo yum install -y \
  git \
  curl \
  wget \
  unzip \
  zip \
  xz \
  libGLU \
  mesa-libGL \
  mesa-libEGL \
  gtk3 \
  clang \
  cmake \
  ninja-build \
  pkgconfig

如果是 CentOS 8+/Stream:

sudo dnf install -y git curl wget unzip clang cmake ninja-build gtk3

三、安装 Java(Android 编译需要)

sudo yum install -y java-11-openjdk-devel

验证:

java -version

四、安装 Flutter SDK

1️⃣ 下载 Flutter

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

2️⃣ 配置环境变量

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

3️⃣ 验证

flutter doctor

五、Linux 桌面开发额外配置

如果你要开发 Flutter Linux 桌面应用:

flutter config --enable-linux-desktop

并安装:

sudo yum install -y \
  gtk3-devel \
  libsecret-devel \
  libnotify-devel

六、Android 开发(仅编译,无模拟器)

flutter config --enable-android

需要:

  • 安装 Android SDK Command-line Tools
  • 配置 ANDROID_HOME
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin

然后:

flutter doctor --android-licenses

七、Web 开发(可选)

flutter config --enable-web

无需额外依赖。


八、常见问题

❌ flutter doctor 报 clang 缺失

sudo yum install -y clang

❌ GTK 相关错误

sudo yum install -y gtk3-devel

❌ 无法运行 Linux 应用(无图形界面)

CentOS 必须是 桌面版(GNOME/KDE),服务器版无法运行 GUI 程序。


九、适合 CentOS 的 Flutter 使用场景

✅ 适合:

  • Flutter Linux 桌面应用
  • Flutter Web
  • Android APK 编译(CI/CD)

❌ 不适合:

  • iOS 开发
  • Android 模拟器
  • 图形界面调试(服务器版)

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream 9)
  • 用途(Linux 桌面 / Android / Web / CI)

我可以给你 一份精确命令清单。

0 踩