在 Alpha、Beta 和 Production 版本之间更改 Android APK 的版本号

Dan*_*ins 5 versioning android google-play

当使用 Google Play 的 alpha 和 beta 测试功能时,我使用以下格式指定版本号:

Alpha Version: 2.1.1-a1 (200100101)
Beta Version: 2.1.1-b1 (200100110)
Production Version: 2.1.1 (200100199)
Run Code Online (Sandbox Code Playgroud)

首先发布的是 alpha 版本。如果没有问题,我会上传一个新的 APK,其版本号会增加以用于测试版。如果 Beta 版通过测试且没有任何问题,那么我会上传另一个编号递增的 APK 以用于生产。如果 alpha 或 beta 版本有问题,我会修复它们并上传新的 alpha 或 beta 版本,其版本号类似于“2.1.1-a2”,意思是第二个 alpha。

似乎有更好的方法可以通过使用“升级到测试版”或“升级到生产版”功能来做到这一点。这里的问题是,如果 alpha 被标记为“2.1.1-a1”并且它被转移到 beta,它确实需要被称为“2.1.1-b1”。这需要构建一个新的 APK,这意味着我当前无法使用“移动到 x”功能。

如何更改版本号以反映升级后所处的阶段(无论是 alpha、beta 还是生产)?