我正在尝试使用 Fastlane 将我的应用程序作为 alpha 版本部署到 Play 商店,但收到此错误:
Google Api Error: multiApkShadowedActiveApk: Version 250012 of this app can not be downloaded by any devices as they will all receive APKs with higher version codes.
我正在尝试上传高于250012的251002。 我想知道我没有将250012提升到 prod 的事实是否导致了这种情况。 250012处于测试阶段,我250022上传到 alpha 并直接使用它进行生产。
上传到 alpha 在过去运行良好,只是当我们跳过 beta 版本(即 alpha -> 生产(时,就会发生这种情况。
因此,此错误对我来说没有意义,因为 prod 中的版本和我尝试上传到 alpha 的版本都高于 250012。
我像这样构建:
sh "../node_modules/cordova/bin/cordova build --release android"
sh "jarsigner -verbose
-sigalg SHA1withRSA
-digestalg SHA1
-keystore ../#{keystore}
-storepass #{ENV["GOOGLE_KEY_PASS"]}
../#{project_path}/build/outputs/apk/android-armv7-release-unsigned.apk
alias_name"
sh "zipalign -v 4
../#{project_path}/build/outputs/apk/android-armv7-release-unsigned.apk
../#{apk_path}"
我在快速文件中的部署如下所示:
supply(
track: 'alpha',
package_name: package_name,
skip_upload_metadata: true,
skip_upload_images: true,
skip_upload_screenshots: true,
apk: apk_path,
json_key: json_key
)
任何T射击帮助将不胜感激!
是的。我认为这是谷歌播放控制台API的错误。如果将版本从 Alpha 版提升到正式版,则无法再使用 API 上传 Alpha 版本。要解决此问题,您必须使用Google Play管理中心将新版本上传到Alpha,然后将此版本提升为测试版。