一、准备工作:系统更新与依赖安装 在配置Flutter前,需确保CentOS系统为最新版本,并安装必要工具和库。打开终端执行以下命令:
# 更新系统包
sudo yum update -y
# 安装核心工具(bash、curl、git等)
sudo yum install -y wget git unzip which xz-utils zip
# 安装GTK3开发库(用于Flutter GUI应用构建)
sudo yum install -y gtk3-devel
二、下载并安装Flutter SDK
- 下载SDK:访问Flutter官网(flutter.cn)获取Linux稳定版下载链接,或直接使用wget命令(以3.19.6为例):
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文件(若使用zsh则编辑~/.zshrc),在末尾添加Flutter bin目录路径:echo 'export PATH="$PATH:~/flutter/bin"' >> ~/.bashrc - 使配置生效:运行以下命令加载修改后的配置:
source ~/.bashrc
三、验证Flutter安装
执行flutter doctor命令,检查环境配置是否完整。若输出中包含“Doctor summary (to see all details, run flutter doctor -v)”且无红色错误项,则说明安装成功。
四、配置Android开发环境(可选,用于开发Android应用)
- 安装JDK:Flutter需要JDK 11及以上版本,推荐使用OpenJDK:
sudo yum install -y java-11-openjdk-devel - 安装Android Studio:
- 从Android Studio官网下载Linux安装包(.tar.gz格式),解压后运行
studio.sh启动安装向导。 - 安装过程中勾选“Android SDK”“Android SDK Platform-Tools”“Android SDK Build-Tools”等组件。
- 从Android Studio官网下载Linux安装包(.tar.gz格式),解压后运行
- 配置Android SDK环境变量:编辑
~/.bashrc文件,添加以下内容(假设SDK安装在~/Android/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使配置生效。 - 安装Android SDK组件:打开Android Studio,进入“SDK Manager”,选择对应版本的Android SDK、构建工具和模拟器镜像(如Android 13),点击“Apply”安装。
五、配置iOS开发环境(可选,仅限macOS主机)
若需开发iOS应用,需在macOS主机上安装Xcode(从Mac App Store下载),并运行xcode-select --install安装命令行工具。CentOS作为Linux系统无法直接开发iOS应用。
六、验证环境完整性
再次运行flutter doctor,检查所有组件(Android工具链、Flutter工具、设备连接等)是否通过。若有未解决的问题,根据提示执行相应操作(如接受Android SDK许可证、连接设备等)。
七、创建并运行Flutter项目
- 创建项目:执行
flutter create my_app(将“my_app”替换为项目名称),生成Flutter项目目录。 - 进入项目目录:
cd my_app - 运行项目:连接Android设备(开启USB调试模式)或启动模拟器,执行
flutter run即可编译并运行应用。
以上就是关于“centos环境如何配置flutter”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm