android - 如何在Android中设置builtNumber

标签 android versioning

我正在 Android Market 上上传一个新应用程序,它警告我新版本需要更高的 versionCode。但由于我只做了一点改进,我不想从版本 1 分配版本 2,而是想说“1.1”,但 versionCode 不允许我输入 float 。

所以我认为我可以使用向用户显示的 versionName,但我仍然想知道如何在 versionCode 中执行此操作。

Android 文档说:

android:versionCode -

An internal version number. This number is used only to determine whether one version is more recent than another, with higher numbers indicating more recent versions. This is not the version number shown to users; that number is set by the versionName attribute.

The value must be set as an integer, such as "100". You can define it however you want, as long as each successive version has a higher number. For example, it could be a build number. Or you could translate a version number in "x.y" format to an integer by encoding the "x" and "y" separately in the lower and upper 16 bits. Or you could simply increase the number by one each time a new version is released.

但是我不明白第二段。

谢谢。

最佳答案

这意味着

  1. 只有整数有效(1, 2, 5689)

  2. 您可以使用任何整数,例如内部版本号(始终为正整数)

  3. 要上传新版本,您应该使用高于之前版本的编号

此外,除了您之外,任何人都看不到版本代码,所以不用担心。仅公开版本名称,您可以将其设置为任何字符串值(有一定的长度和理性限制)。

关于android - 如何在Android中设置builtNumber,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4386123/

相关文章:

android - InApp - 此版本的应用程序未配置计费

android - 如何强制在Gradle Android构建上运行单元测试?

C++ 命名空间版本控制

JQuery 版本重要吗?

linux - 加载多个不同版本的共享库

android - 如何在 Android 中修复此类未找到的异常?

Android 深度链接无法启动应用程序

android - onActivityResult 第二次调用时返回intent data = null

versioning - 安装 Elixir 的 kiex 版本管理器时出错

node.js - "npm update"正在安装模块的 beta 版本,而不是在 "npm install"之后安装的稳定版本