下面按在 CentOS 上配置 Flutter 开发环境的常见流程给你讲一遍(以 CentOS 7 / 8 为例,适用于桌面或服务器编译环境)。
sudo yum update -y
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
sudo yum install -y java-11-openjdk-devel
java -version
cd ~
git clone https://github.com/flutter/flutter.git -b stable
编辑 ~/.bashrc 或 ~/.zshrc:
export PATH="$PATH:$HOME/flutter/bin"
使配置生效:
source ~/.bashrc
flutter --version
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 doctor
根据提示修复问题,例如:
flutter doctor --android-licenses
若出现类似:
error while loading shared libraries: libGL.so.1
解决:
sudo yum install mesa-libGL
sudo yum groupinstall "Fonts"
flutter create demo
cd demo
flutter build apk
如果你愿意,可以告诉我:
我可以给你更精确的配置方案。