温馨提示×

centos上flutter怎么配置

小樊
41
2026-09-18 05:59:26
栏目: 智能运维

下面按在 CentOS 上配置 Flutter 开发环境的常见流程给你讲一遍(以 CentOS 7 / 8 为例,适用于桌面或服务器编译环境)。


一、系统准备

1. 更新系统

sudo yum update -y

2. 安装基础依赖

Flutter 在 Linux 上需要以下工具:

sudo yum install -y \
  git \
  curl \
  wget \
  unzip \
  xz \
  glibc \
  libglu1-mesa \
  clang \
  cmake \
  ninja-build \
  gtk3-devel \
  libX11-devel \
  libXrandr-devel \
  libXinerama-devel \
  libXCursors-devel \
  libXext-devel

如果是 CentOS 8,把 yum 换成 dnf


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

1. 安装 JDK

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

2. 验证

java -version

三、安装 Flutter SDK

1. 下载 Flutter

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

2. 配置环境变量

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

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

使配置生效:

source ~/.bashrc

3. 验证

flutter --version

四、安装 Android SDK(关键)

方式一:使用 Android Command Line Tools(推荐)

cd ~
mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/commandlinetools-linux-latest.zip
unzip commandlinetools-linux-latest.zip

配置环境变量:

export ANDROID_HOME=$HOME/android-sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/bin

安装 SDK:

sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.1"

五、Flutter 环境检查

flutter doctor

根据提示修复问题,例如:

flutter doctor --android-licenses

六、常见问题(CentOS 特有)

1. 缺少共享库

若出现类似:

error while loading shared libraries: libGL.so.1

解决:

sudo yum install mesa-libGL

2. 无图形界面(服务器)

  • 可正常 编译 APK
  • 无法运行 Flutter Desktop / 模拟器

3. 中文乱码

sudo yum groupinstall "Fonts"

七、创建一个测试项目

flutter create demo
cd demo
flutter build apk

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

  • CentOS 版本(7 / 8 / Stream)
  • 是否用于 Android / Linux 桌面 / 仅打包
  • 是否有图形界面

我可以给你更精确的配置方案。

0 踩