Flutter应用发布全流程如何实战操作
我想学习Flutter应用从开发到上架的完整流程,能否详细说明如何操作?包括如何配置签名证书、构建发布版本、提交到App Store和Google Play的具体步骤?过程中有哪些需要注意的坑?最好能分享一些实战经验。
2 回复
Flutter应用发布流程:
- 开发完成:确保应用无bug,适配不同屏幕。
- 配置发布:生成签名密钥,配置
build.gradle(Android)或Xcode(iOS)。 - 构建APK/IPA:运行
flutter build apk或flutter build ios。 - 应用商店提交:上传至Google Play或App Store,填写应用信息并提交审核。
- 发布与更新:审核通过后发布,后续通过相同流程更新版本。
更多关于Flutter应用发布全流程如何实战操作的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
Flutter应用发布分为Android和iOS两大平台,以下是精简的实战操作流程:
一、Android发布(Google Play)
-
配置构建信息
- 更新
android/app/build.gradle:android { defaultConfig { versionCode 3 // 每次更新递增 versionName "1.0.2" } signingConfigs { release { storeFile file("keystore.jks") storePassword "密码" keyPassword "密码" keyAlias "key" } } buildTypes { release { signingConfig signingConfigs.release } } } - 生成签名密钥:
keytool -genkey -v -keystore keystore.jks -keyalg RSA -keysize 2048 -validity 10000
- 更新
-
构建APK/AAB
flutter build apk --release # 通用APK flutter build appbundle --release # 推荐AAB(Google Play要求) -
上传到Google Play Console
- 创建应用、填写商品详情
- 上传AAB文件到正式版轨道
- 提交审核(需完成内容分级、隐私政策等)
二、iOS发布(App Store)
-
配置Xcode项目
- 在Xcode中设置
Bundle Identifier(需匹配开发者账号) - 调整版本号(
Version)和构建号(Build)
- 在Xcode中设置
-
生成归档文件
flutter build ios --release --no-codesign- 用Xcode打开
ios/Runner.xcworkspace - 选择
Any iOS Device为目标,点击 Product > Archive
- 用Xcode打开
-
上传到App Store Connect
- 在Archives窗口选择
Distribute App - 选择
App Store Connect,上传成功后登录App Store Connect - 填写应用信息、价格、截图等元数据
- 提交审核(需确保已配置隐私政策链接)
- 在Archives窗口选择
通用注意事项
- 测试:真机测试所有功能,特别是支付、推送等
- 图标/截图:按平台规范准备素材(Android 512x512,iOS多种尺寸)
- 隐私政策:若应用收集数据,必须提供可访问的URL
- 版本管理:每次更新递增
versionCode(Android)和Build(iOS)
完成上述步骤后,等待平台审核(通常Android 1-3天,iOS 1-7天)。发布后可通过各自后台监控崩溃与分析数据。

