通知

您现在可以通过 Play 管理中心账号中的“帮助”页面来请求协助。如果您没有 Play 管理中心的访问权限,请联系您的账号管理员获取邀请。

版本代码

以可持续的方式维护 Android 应用版本代码

Android 要求应用版本代码随每次发布而递增,以防止意外降级,同时 Google Play 对版本代码设有严格的上限。如果采用递增过快的编号方案,可能会限制您日后发布更新。为确保您的应用在未来多年内都能持续更新,请务必了解应用版本控制的工作原理,并采用具有扩展性的版本代码生成策略。   

关于应用版本

Android 应用使用两个主要版本控制属性:

  • versionCode:一个 32 位整数,随每次发布新版本而持续递增。Android 系统和 Google Play 会在内部使用该属性,用于判断版本的新旧顺序。
  • versionName:一个字符串,用于表示面向用户的版本号,例如“1.0.0”“1.1 Beta”“2.0”。用户在 Google Play 和其设备上看到的就是该版本号。

如需获取有关如何选择版本代码的详细指导,请参阅 Android 开发者文档中有关多个 APK 和版本代码的部分

版本代码即将达到上限

Google Play 会强制规定版本代码的上限。Google Play 允许的最大 versionCode 值为 2,100,000,000。虽然这个数值看似很大,但如果版本控制管理不善或效率低下,可能会导致应用出现问题,例如:

  • 无法发布更新:如果应用的 versionCode 达到或超过上限,您将无法再向 Google Play 上传该应用的新 APK 或 app bundle。这意味着,您的用户将无法再获得 bug 修复、新功能或兼容性更新。

为避免达到版本代码上限,请采取以下措施:

  • 采用可持续的 versionCode 策略:实施可确保 versionCode 稳步递增的生成策略,避免快速消耗可用范围。
  • 监控 versionCode 使用情况:定期跟踪应用的 versionCode 增长趋势,以便预判何时可能接近上限。
  • 实施自动化检查:在构建和发布流程中集成检查机制,以便在 versionCode 值过高时发出警告或阻止使用。

如果您确实达到了版本代码上限,Google Play 可能会提供支持。请与 Google Play 支持团队联系,以获取帮助。

本页面可能包含使用 AI 技术翻译的内容。AI 翻译未必准确无误。

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
1271977132573721628
true
搜索支持中心
false
true
true
true
true
true
92637
false
false
false
false
false