更改应用程序版本的规则

时间:2012-09-10 09:42:43

标签: android

我的Android应用程序已上传到谷歌播放,现在我想更新我的应用程序,但我对android:versionCodeandroid:versionName感到困惑。

我想更改版本,但该怎么做?更改应用程序版本的规则是什么?

我是第一次提供更新,这是我的代码:

android:versionCode="2"
android:versionName="2.0"

3 个答案:

答案 0 :(得分:3)

来自文档: http://developer.android.com/tools/publishing/versioning.html

  

android:versionCode - 一个整数值,表示相对于其他版本的应用程序代码版本。

因此,在您的情况下,这需要3,因为这需要是整数值 * 相对 *到您以前的版本。当系统检查更新时,它应该知道您当前的版本高于之前的版本。

  

android:versionName - 一个字符串值,表示应用程序代码的发布版本,因为它应该向用户显示。

同样,从文档来看,这仅适用于用户显示,实际上可以是任何内容。除了将其显示给用户之外,系统也不使用它。你可以在这里放置你自己的任何内部/自定义版本。

例如,如果您正在进行测试版发布,那​​么您的版本代码可能是1,2,3...,但您的版本名称可能是0.1,0.2,0.3..

答案 1 :(得分:1)

versionCodes versionNames 是两回事。 app应用商店使用versionCodes来跟踪更新,而versionNames是1.0.0等更常见的标识符.versionCodes仅限于整数,而versionNames可以是字母数字。

答案 2 :(得分:1)

<强>的versionCode

versionCode是整数值,用于轻松区分应用版本。

应用开发者必须在Android电子市场中发布应用更新时增加此值,以便确定用户是否使用旧版应用,并提供更新版本。

<强>的versionName

versionName是一个包含常规“发布版本”的字符串,如其他桌面应用程序中所示,例如“1.4.5”或“3.7”。

versionName只是一个“人类可读”的版本代码。

有关版本化应用程序的更多信息check this