温馨提示×

centos flutter环境怎么搭

小樊
41
2026-10-11 22:46:16
栏目: 智能运维

在 CentOS 上搭建 Flutter 开发环境,一般步骤如下(以 CentOS 7 / 8 为例,兼容 CentOS Stream)。


一、系统准备

1. 更新系统

sudo yum update -y

2. 安装基础依赖

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

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

如果是 CentOS 8 / Stream,用 dnf 代替 yum


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

1. 安装 JDK(推荐 OpenJDK 11)

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

2. 验证

java -version

三、安装 Android SDK(命令行方式)

如果你只是跑 Linux 桌面 Flutter 应用,可以跳过 Android SDK
但一般都会需要

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

编辑 ~/.bashrc:

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

使配置生效:

source ~/.bashrc

3. 安装 SDK 包

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

四、安装 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.22.2-stable.tar.xz
tar xf flutter_linux_*.tar.xz

2. 配置环境变量

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

写入 ~/.bashrc 后:

source ~/.bashrc

五、环境检查

flutter doctor

根据提示修复:

flutter doctor --android-licenses

六、运行示例

flutter create demo
cd demo
flutter run

七、常见问题

1. CentOS 无图形界面

  • 可只做 Linux / Android 编译
  • 桌面运行需 X11 或远程桌面

2. 网络问题

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

3. 缺少库

根据 flutter doctor 提示安装对应 .so


如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否要 Android / Linux 桌面 / Web
  • 是否有图形界面

我可以给你更精确的步骤。

0 踩