确保CentOS系统满足以下基础要求:
bash、curl、git、wget、unzip、xz-utils、zip等(可通过sudo dnf install -y git curl unzip wget xz-utils zip安装)。访问Flutter官网(flutter.cn)获取最新稳定版本的Linux SDK下载链接(如flutter_linux_3.19.6-stable.tar.xz),使用wget命令下载:
wget https://storage.flutter-io.cn/flutter-infra_release/releases/stable/linux/flutter_linux_3.19.6-stable.tar.xz
~/flutter):tar xf flutter_linux_3.19.6-stable.tar.xz -C ~/
~/.bashrc(或~/.zshrc,若使用Zsh)文件,添加以下内容:export PATH="$PATH:~/flutter/bin"
source ~/.bashrc # 或 source ~/.zshrc
运行flutter doctor命令,若输出Flutter版本号(如Flutter 3.19.6 • channel stable),则说明安装成功。
.tar.xz格式),解压后运行studio.sh启动安装向导,按照提示完成安装(建议勾选“Android SDK”“Android SDK Platform-Tools”等组件)。Preferences → Appearance & Behavior → System Settings → Android SDK,安装以下组件:
adb工具);编辑~/.bashrc文件,添加以下内容(替换$HOME/Android/Sdk为你的SDK实际路径):
export ANDROID_HOME=$HOME/Android/Sdk
export PATH="$PATH:$ANDROID_HOME/emulator"
export PATH="$PATH:$ANDROID_HOME/tools"
export PATH="$PATH:$ANDROID_HOME/tools/bin"
export PATH="$PATH:$ANDROID_HOME/platform-tools"
使环境变量生效:
source ~/.bashrc
运行adb devices命令,若输出类似List of devices attached的内容(即使无设备也会显示“List is empty”),则说明Android环境配置成功。
Flutter需要JDK 17及以上版本(推荐OpenJDK):
sudo dnf install -y java-17-openjdk-devel
配置环境变量(编辑~/.bashrc):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk # 路径可能因版本不同而变化,可通过`rpm -ql java-17-openjdk-devel`确认
export PATH="$PATH:$JAVA_HOME/bin"
使环境变量生效:
source ~/.bashrc
验证JDK安装:
java -version # 应输出JDK 17及以上版本信息
javac -version # 验证编译器
再次运行flutter doctor,检查所有检查项是否通过(如Android toolchain、Android Studio、Android SDK等)。若有未通过的项,按照提示安装对应组件(如点击Android toolchain旁的Install按钮)。
flutter create my_flutter_app
cd my_flutter_app
flutter run
PATH是否包含flutter/bin目录,并确保source ~/.bashrc已执行;flutter doctor提示缺少依赖(如libgtk-3-dev),可通过sudo dnf install -y libgtk-3-dev安装;flutter emulators --launch <emulator_name>启动模拟器。