【问题标题】:How to create aab (bundle) via Fastlane?如何通过 Fastlane 创建 aab (bundle)?
【发布时间】:2019-12-03 14:48:03
【问题描述】:

我想通过Fastlane 创建aab (bundle),但到目前为止我只能创建apk,这是我的lane 现在,如何创建aab?

 lane :beta do
    store_password = prompt(text: "Signing Store Password: ", secure_text: true)
    key_password = prompt(text: "Alias Key Password: ", secure_text: true)
    releaseFilePath = File.join(Dir.pwd, "..", "my-release-key.keystore")
    gradle(task: 'clean')
    gradle(
      task: 'assemble',
      build_type: 'Release',
      print_command: false,
      properties: {
        "android.injected.signing.store.file" => releaseFilePath,
        "android.injected.signing.store.password" => store_password,
        "android.injected.signing.key.alias" => "my-key-alias",
        "android.injected.signing.key.password" => key_password,
      }
    )
    upload_to_play_store(
      track: 'internal'
    )

【问题讨论】:

  • 只需将任务从assemble 更改为bundle,如https://docs.fastlane.tools/actions/gradle/ 中所述
  • 谢谢,我错过了阅读文档的时候!

标签: android react-native google-play react-native-android fastlane


【解决方案1】:

taskassemble 更改为bundle,解决了我的问题!

【讨论】:

    【解决方案2】:

    在尝试构建 aab 文件之前不要忘记运行 “fastlane supply init” 并设置您的 Google Developers 服务帐户,如果不是无法连接 google play 控制台。

    【讨论】:

      【解决方案3】:

      创建签名的 Android App Bundle(aab) 发布文件,然后发送到 Google Play 并自动发布到生产环境。

      运行:fastlane build_aab --verbose

        lane :build_aab do
            gradle(task: 'clean')
            gradle(
              task: 'bundle',
              build_type: 'Release',
              print_command: true,
              properties: {
                "android.injected.signing.store.file" => "loca_file_system/unsigloenguerra.jks",
                "android.injected.signing.store.password" => "Un$1986nWa_",
                "android.injected.signing.key.alias" => "key0",
                "android.injected.signing.key.password" => "Un$1986nWa_",
              }
            )
            upload_to_play_store(
                track:'production',
                skip_upload_metadata: true,
                skip_upload_images: true,
                skip_upload_screenshots: true)
        end
      

      【讨论】:

        猜你喜欢
        • 2020-09-29
        • 2021-11-07
        • 2021-11-16
        • 2020-10-19
        • 1970-01-01
        • 2022-09-30
        • 1970-01-01
        • 2021-04-04
        • 2019-09-14
        相关资源
        最近更新 更多