android - 我可以从 alpha 测试 channel 获得较低版本的代码吗

标签 android google-play versioning android-testing

我需要先在 Play 开发者控制台的 alpha 测试 channel 发布我的应用程序,然后再发布到生产环境。假设我在 alpha 发布了版本代码为 1.0.0 的应用程序。测试后,我需要发布应用程序更新,因此我将版本代码增加到 1.0.1、1.0.2 等。

  1. 完成测试后,我可以将初始版本代码为 1.0.0 的新 apk 上传到生产环境吗?我不想推广在 alpha channel 上发布的 apk,它会增加版本代码,即 1.0.5。这会导致任何问题吗?

  2. 对于如何处理此案,您还有其他建议吗?

谢谢,

卢普

最佳答案

在 Android 中,应用程序版本控制由两部分组成。

  1. android:versionCode - An integer value that represents the version of the application code, relative to other versions.
  2. android:versionName — A string value that represents the release version of the application code, as it should be shown to users.

用户可见的是第二个。所以你可以有一个 alpha 版本,其中 android:versionName"1.0.0"android:versionCode1 (整数),然后进行测试和修复,当您准备好在生产中部署时,将 android:versionName 保持为 "1.0.0"android:versionCode 从它在 alpha 中的最后一个值增加 1,例如android:versionName="1.0.0"android:versionCode=5(产品是您初始 aplha 部署的第 5 次更新)。当然你可以把 "1.0.0" 改成任何你喜欢的,你也可以降低它,例如"0.9.0",它是 android:versionCode,它总是应该递增 1

您可以在此处阅读更多信息:Versioning Your Applications

关于android - 我可以从 alpha 测试 channel 获得较低版本的代码吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25849858/

相关文章:

java - 如何正确关闭 Android 应用程序?

java - Android - 如何恢复 ViewPager 项目的状态

android - PhoneGap - 更新 Google Play 中的 apk 文件说 "Your APK' 的版本代码需要更高”

android - 新的 apk 上传并在我的开发者控制台上获取 “Supported devices 0”

.net - GAC 和程序集版本控制

android - Appcompat 工具栏不显示任何图标

android - 如何将2个UDP套接字绑定(bind)到同一个端口,一个用于接收,另一个用于发送

android - 如何将 Google Play 开发者帐户转移到另一个 Google 帐户?

ios - 我们可以在发布时在 iTunes Connect 中保持相同的版本号吗?

git - Go 模块未下载最新的次要版本