【问题标题】:How to upload new APK to Android Beta using Fastlane?如何使用 Fastlane 将新的 APK 上传到 Android Beta?
【发布时间】:2016-11-03 10:20:35
【问题描述】:

我有一个在 Google Play 上运行的 APK (Version 0.0.15, Version Code 158),我计划将一个新的 APK 上传到 Beta 轨道(目前,我还没有设置任何 APK在 Beta 轨道上)。我想用 Fastlane 来管理它。

这是我的config.xml 文件示例:

<widget id="xxx.xxx.xxx" version="0.0.16" versionCode="159" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

我相信 cordova build android --release 是我想要生成适当的 APK。签名并压缩后,我运行fastlane beta

[!] Google Api 错误:multiApkShadowedActiveApk:任何设备都无法下载此应用的第 16 版,因为它们都会收到具有更高版本代码的 APK。

这是我在Fastfile 的快车道:

desc "Submit a new Beta Build"
  lane :beta do
    supply(
      track: "beta",
      apk: "platforms/android/build/outputs/apk/app.apk"
    )
  end

我做得对吗?都是关于版本和版本代码的吗?

【问题讨论】:

    标签: android cordova apk fastlane


    【解决方案1】:

    这是由 Google Play API 返回的错误,表明生产中的 APK 使用的 versionCode 高于您尝试上传到 Beta Track 的 APK。对于 Beta 中的活动 APK,APK 的 versionCode 必须高于 Production APK 的 versionCode。 Alpha 版的 APK 必须高于 Production 和 Beta 版。

    附:我认为您还需要在 supply 命令中设置 package_name 变量以匹配您的 Google Play 应用程序的包名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-23
      • 1970-01-01
      • 2021-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多