centos中flutter构建工具怎么使用
导读:CentOS中Flutter构建工具使用指南 1. 准备工作:安装Flutter SDK 在CentOS上使用Flutter构建工具前,需先安装Flutter SDK并配置环境。 下载SDK:通过wget下载最新稳定版Flutter Li...
CentOS中Flutter构建工具使用指南
1. 准备工作:安装Flutter SDK
在CentOS上使用Flutter构建工具前,需先安装Flutter SDK并配置环境。
- 下载SDK:通过wget下载最新稳定版Flutter Linux SDK(以3.19.6为例):
wget https://storage.flutter-io.cn/flutter-infra_release/releases/stable/linux/flutter_linux_3.19.6-stable.tar.xz - 解压与安装:将SDK解压至
/opt目录(系统级路径,方便全局使用):sudo tar -xf flutter_linux_3.19.6-stable.tar.xz -C /opt/ - 配置环境变量:编辑
~/.bashrc(或~/.zshrc,根据使用的Shell调整),添加Flutter bin目录至PATH:echo 'export PATH="$PATH:/opt/flutter/bin"' > > ~/.bashrc source ~/.bashrc # 使配置立即生效 - 验证安装:运行
flutter doctor,检查Flutter及系统依赖是否满足要求(如Android SDK、Xcode等,根据目标平台补充)。
2. 安装必要依赖
Flutter构建需要系统级工具和库支持,需安装以下依赖:
sudo dnf update -y # 更新系统包
sudo dnf install -y git curl unzip wget zsh libgtk-3-dev # 基础依赖
若需开发Android应用,还需安装Android Studio(用于获取SDK和NDK):
wget https://download.android.com/android/studio/ide-zips/2021.1.1/android-studio-2021.1.1-linux.tar.gz
tar -xf android-studio-2021.1.1-linux.tar.gz -C /opt/
/opt/android-studio/bin/studio.sh # 启动Android Studio,通过GUI安装SDK/NDK
3. 配置Android开发环境(可选,用于构建Android应用)
若需构建Android APK,需配置Android SDK和NDK路径:
- 设置环境变量:编辑
~/.bashrc,添加以下内容(替换为实际路径):export ANDROID_HOME=/opt/android-sdk # Android SDK路径(默认安装位置) export PATH="$PATH:$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools" - 同步Flutter配置:告知Flutter Android SDK位置:
flutter config --android-sdk /opt/android-sdk flutter config --android-ndk /opt/android-sdk/ndk/21.3.6528147 # 指定NDK版本(推荐21.3.6528147及以上)
4. 创建与初始化Flutter项目
- 创建新项目:使用
flutter create命令生成项目模板:flutter create my_flutter_app # 替换为项目名称 cd my_flutter_app # 进入项目目录 - 获取依赖:运行
flutter pub get下载pubspec.yaml中定义的依赖包。
5. 构建Flutter应用
根据目标平台选择对应的构建命令:
① 构建Android应用
-
Debug版本(用于调试):生成未签名APK,适合开发阶段安装到设备:
flutter build apk --debug生成的APK位于
build/app/outputs/flutter-apk/debug/app-debug.apk。 -
Release版本(用于发布):生成签名APK,适合发布到应用商店:
flutter build apk --release生成的APK位于
build/app/outputs/flutter-apk/release/app-release.apk。 -
签名Release APK(可选):若需自行签名,使用
jarsigner工具:# 生成密钥库(若未生成) keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 # 签名APK jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore build/app/outputs/flutter-apk/release/app-release.apk my-key-alias # 验证签名 jarsigner -verify -verbose -certs build/app/outputs/flutter-apk/release/app-release.apk
② 构建Web应用
- 生成Web代码:运行
flutter build web生成静态文件:
生成的文件位于flutter build webbuild/web目录,可通过Nginx、Apache等Web服务器部署。
6. 安装与测试应用
- 安装到Android设备:使用
adb工具安装Release APK:adb install build/app/outputs/flutter-apk/release/app-release.apk - 运行应用:通过
flutter run命令在连接的设备或模拟器上实时运行应用:flutter run
注意事项
- 若遇到
flutter doctor提示的依赖问题,需根据提示安装对应组件(如Android SDK、Xcode等)。 - 构建iOS应用需在Mac设备上进行(使用Xcode生成IPA文件),CentOS无法直接构建iOS应用。
- 确保网络畅通,
flutter pub get需要访问Pub仓库下载依赖。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos中flutter构建工具怎么使用
本文地址: https://pptw.com/jishu/736988.html
