温馨提示×

centos怎么搭flutter环境

小樊
37
2026-10-20 15:08:39
栏目: 智能运维

下面给你一份在 CentOS 上搭建 Flutter 开发环境的实用步骤(以 CentOS 7 / 8 为例,假设你是桌面开发或 CI 编译用途)。


一、系统准备

1. 更新系统

sudo yum update -y

2. 安装基础依赖

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

sudo yum install -y \
  git \
  curl \
  wget \
  unzip \
  xz \
  zip \
  libXtst \
  libXrender \
  libX11 \
  libXext \
  glibc \
  mesa-libGL \
  nspr \
  nss \
  alsa-lib

二、安装 Java(Android 构建需要)

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

确认:

java -version

三、安装 Flutter SDK

1. 下载 Flutter

去官网复制最新 stable 链接,例如:

cd ~
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.22.2-stable.tar.xz
tar -xf flutter_linux_3.22.2-stable.tar.xz

2. 配置环境变量

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

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

生效:

source ~/.bashrc

3. 验证 Flutter

flutter doctor

四、Android 环境(必须)

1. 安装 Android SDK

推荐用 Android Command-line Tools:

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

2. 设置环境变量

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

3. 安装 SDK

sdkmanager "platform-tools" "platforms;android-34" "build-tools;34.0.0"

五、Flutter 配置 Android

flutter config --android-sdk $HOME/android-sdk
flutter doctor --android-licenses

六、Linux 桌面支持(可选)

flutter config --enable-linux-desktop

需要 GTK 依赖:

sudo yum install -y gtk3-devel

运行示例:

flutter create demo
cd demo
flutter run -d linux

七、常见问题

❌ flutter doctor 报错

一般是:

  • Android license 未接受
  • 缺少 32 位库(CentOS 7 常见)
sudo yum install -y glibc.i686 libstdc++.i686

❌ 无法连接设备

sudo yum install -y android-tools
adb devices

八、CI / 服务器建议

如果是 无界面服务器:

  • 不需要桌面环境
  • 只用 flutter build apk

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 用途(Android / Linux / CI)
  • 是否有桌面

我可以给你更精简或定制化的配置方案。

0 踩