我的 Android 清单文件:
我现有的版本代码 = 1
还
我现有的版本号 = 1
我想更新我的应用程序,我知道必须将我的版本号更改为 1.1,但版本代码是什么意思?
- 它应该保持在1吗?
还是我也必须更改它?也许是2?订购什么?
谢谢你的帮助!
我的 Android 清单文件:
我现有的版本代码 = 1
还
我现有的版本号 = 1
我想更新我的应用程序,我知道必须将我的版本号更改为 1.1,但版本代码是什么意思?
还是我也必须更改它?也许是2?订购什么?
谢谢你的帮助!
版本代码很重要。它表示版本号。1 = APK 的第一个版本,2 = 第二个版本等。
版本号是显示主要次要发行版本的显示版本。
安卓:版本代码— 一个整数值,表示应用程序代码相对于其他版本的版本。该值是一个整数,以便其他应用程序可以以编程方式对其进行评估,例如检查升级或降级关系。您可以将该值设置为您想要的任何整数,但是您应该确保应用程序的每个后续版本都使用更大的值。系统不会强制执行此行为,但随着连续发布增加值是规范的。通常,您会发布应用程序的第一个版本,并将 versionCode 设置为 1,然后随着每个版本单调增加该值,无论该版本构成主要版本还是次要版本。这意味着安卓:versionCode 值不一定与用户可见的应用程序发布版本非常相似(请参阅下面的 android:versionName)。应用程序和发布服务不应向用户显示此版本值。
android:versionName — 一个字符串值,代表应用程序代码的发布版本,应该向用户显示。该值是一个字符串,因此您可以将应用程序版本描述为 .. 字符串,或任何其他类型的绝对或相对版本标识符。与 android:versionCode 一样,系统不会将此值用于任何内部目的,除了使应用程序能够将其显示给用户。发布服务还可以提取 android:versionName 值以显示给用户。
来源:http: //developer.android.com/tools/publishing/versioning.html
但是版本代码是什么意思?
这是操作系统、市场(Play 商店等)和其他工具确定您的 APK 是否代表升级的方式。
引用文档:
通常,您会发布应用程序的第一个版本并将其
versionCode
设置为 1,然后在每个版本中单调增加该值,无论该版本构成主要版本还是次要版本。这意味着该android:versionCode
值不一定与用户可见的应用程序发布版本非常相似(参见android:versionName
下文)。
如果您的应用程序已经发布了android:versionCode
of 1
,那么您的下一次升级需要具有android:versionCode
高于1
.
这version code
是一个不用于演示但用于内部使用的代码。例如,要将新版本更新到 google play - 您必须至少将其增加 1。另一个示例 - 如果此版本代码大于前一个版本代码,Android 应用程序数据库将获取 onUpdate 方法弹出。
每次向 Google Play 发布新版本时,都必须增加版本代码。所以,这里将是 2。
问候,
正如它在http://developer.android.com/tools/publishing/versioning.html的官方文档中所说:
android:versionCode — 一个整数值,表示应用程序代码相对于其他版本的版本。该值是一个整数,以便其他应用程序可以以编程方式对其进行评估。
android:versionName — 一个字符串值,代表应用程序代码的发布版本,应该向用户显示。该值是一个字符串,因此您可以将应用程序版本描述为 <major>.<minor.>point> 字符串,或任何其他类型的绝对或相对版本标识符。与 android:versionCode 一样,系统不会将此值用于任何内部目的
所以我想你应该使用自己的编号方案。例如,您可以使用 9 位方案,为 <major>.<minor.>point> 使用 3 个 3 位片段。在这种情况下,1.1.0 将是 001001000,然后 1.1.1 将是 001001001,依此类推。这保证您可以直接比较数字以了解版本是旧版本还是新版本。