Flutter应用发布全流程如何实战操作

我想学习Flutter应用从开发到上架的完整流程,能否详细说明如何操作?包括如何配置签名证书、构建发布版本、提交到App Store和Google Play的具体步骤?过程中有哪些需要注意的坑?最好能分享一些实战经验。

2 回复

Flutter应用发布流程:

  1. 开发完成:确保应用无bug,适配不同屏幕。
  2. 配置发布:生成签名密钥,配置build.gradle(Android)或Xcode(iOS)。
  3. 构建APK/IPA:运行flutter build apkflutter build ios
  4. 应用商店提交:上传至Google Play或App Store,填写应用信息并提交审核。
  5. 发布与更新:审核通过后发布,后续通过相同流程更新版本。

更多关于Flutter应用发布全流程如何实战操作的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


Flutter应用发布分为Android和iOS两大平台,以下是精简的实战操作流程:


一、Android发布(Google Play)

  1. 配置构建信息

    • 更新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
  2. 构建APK/AAB

    flutter build apk --release        # 通用APK
    flutter build appbundle --release  # 推荐AAB(Google Play要求)
    
  3. 上传到Google Play Console

    • 创建应用、填写商品详情
    • 上传AAB文件到正式版轨道
    • 提交审核(需完成内容分级、隐私政策等)

二、iOS发布(App Store)

  1. 配置Xcode项目

    • 在Xcode中设置Bundle Identifier(需匹配开发者账号)
    • 调整版本号(Version)和构建号(Build
  2. 生成归档文件

    flutter build ios --release --no-codesign
    
    • 用Xcode打开ios/Runner.xcworkspace
    • 选择Any iOS Device为目标,点击 Product > Archive
  3. 上传到App Store Connect

    • 在Archives窗口选择Distribute App
    • 选择App Store Connect,上传成功后登录App Store Connect
    • 填写应用信息、价格、截图等元数据
    • 提交审核(需确保已配置隐私政策链接)

通用注意事项

  • 测试:真机测试所有功能,特别是支付、推送等
  • 图标/截图:按平台规范准备素材(Android 512x512,iOS多种尺寸)
  • 隐私政策:若应用收集数据,必须提供可访问的URL
  • 版本管理:每次更新递增versionCode(Android)和Build(iOS)

完成上述步骤后,等待平台审核(通常Android 1-3天,iOS 1-7天)。发布后可通过各自后台监控崩溃与分析数据。

回到顶部