温馨提示×

centos flutter依赖如何安装

小樊
37
2026-10-06 01:10:27
栏目: 智能运维

在 CentOS 上安装 Flutter 及所需依赖,通常分为 系统依赖安装、Flutter SDK 安装 和 环境配置 三部分。下面以 CentOS 7 / 8 为例说明。


一、安装系统依赖

1. 更新系统

sudo yum update -y

2. 安装基础依赖

sudo yum install -y \
  git \
  curl \
  wget \
  unzip \
  zip \
  xz \
  tar \
  which \
  libGLU \
  mesa-libGL \
  mesa-libEGL \
  clang \
  cmake \
  ninja-build \
  gtk3 \
  libXtst \
  libXrandr \
  libXcomposite \
  libXcursor \
  libXi \
  GConf2 \
  nss \
  alsa-lib

如果你用的是 CentOS 8 / Stream,把 yum 换成 dnf 即可。


二、安装 Java(Android 开发需要)

安装 OpenJDK 11

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

或手动下载:

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. 配置环境变量

编辑 ~/.bashrc 或 ~/.zshrc:

export PATH="$PATH:$HOME/flutter/bin"

使配置生效:

source ~/.bashrc

3. 检查 Flutter

flutter doctor

根据提示安装缺失内容(如 Android SDK、License 等)。


四、Android 依赖(可选但推荐)

1. 安装 Android SDK

推荐用 Android Studio(GUI)或 cmdline-tools

sudo yum install -y android-tools

或更完整方式:

  • 下载 Android Command Line Tools
  • 配置 ANDROID_HOME
  • 执行:
flutter doctor --android-licenses

五、常见问题

❌ 缺少 libGL.so

sudo yum install -y mesa-libGL mesa-libEGL

❌ 无法运行 flutter doctor

确保:

which flutter
flutter --version

六、总结

✅ CentOS 上 Flutter 核心依赖:

  • git / curl / unzip
  • mesa / GTK / X11 库
  • JDK 11
  • Flutter SDK

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否用于 Android / Web / Linux 桌面
  • 是否有 GUI

我可以给你更精确的命令。

0 踩