在草稿应用程序上只能创建状态为草稿的版本

Bry*_*mer 8 android jenkins

我正在使用 Jenkins AndroidAPKUpload 插件。

我在 Play 商店中有一个应用程序的草稿版本。该应用程序仅用于内部测试,永远不会向公众发布。我认为这意味着它将永远是一个草案。

当我尝试通过插件上传 APK 时,我收到错误“只能在草稿应用程序上创建具有状态草稿的版本”

有没有办法将我的应用程序标记为草稿?可能是 build.gradle 文件中的设置?

Bry*_*mer 15

我确实解决了这个问题,虽然说实话,我不记得我做了什么。我相信我手动将第一个 APK 上传到 Play 控制台中的 Alpha 通道。然后我在内部发布了那个版本。之后,我能够从詹金斯自动上传。


air*_*nix 14

if you switch to fastlane, then you can:

  • specify that it's going to be a draft release, and
  • make sure the track you're uploading to is specified as internal

https://docs.fastlane.tools/actions/upload_to_play_store/

lane: deploy
  upload_to_play_store(
    track: 'internal',
    release_status: 'draft',
    apk: path_to_your_apk
  )
end
Run Code Online (Sandbox Code Playgroud)

  • 谢谢大家,我将“track”设置为“beta”,而实际上我正在尝试上传到“内部”c: (2认同)

Chr*_* Z. 8

如果您的应用处于“草稿”状态,Play Console API 会拒绝不处于“草稿”状态的版本。目前尚不清楚该 API 是否支持在不提交应用程序设置表单的情况下发布(我已提交反馈)。创建草稿版本后,您可以在网页上发布,但这是一个手动步骤。

请参阅此问题以获取类似的工具:https ://github.com/eventOneHQ/apkup/issues/49

该问题可能会为您自行解决,因为通过创建 Alpha 通道版本还完成了应用程序设置,使应用程序远离草稿状态(应用程序选择器中应该显示“封闭测试”)。