更新Android应用程序版本

Bir*_*ibu 2 android

我在哪里需要更改代码中的应用程序版本(androidManifest.xml我猜)才能进行更新?

我遇到问题,因为我总是从谷歌得到相同的消息.

Vig*_*yor 10

您需要更新以下详细信息,

android:versionCode="1"
android:versionName="1.0"
Run Code Online (Sandbox Code Playgroud)

每次上传新的.apk时,都需要将versionCode增加到+1.更改版本代码是强制性的.

所以如果你下次上传这个应用程序,那么你需要写下面的,

android:versionCode="2"
android:versionName="1.0"
Run Code Online (Sandbox Code Playgroud)

如果您不想更改,则VersionName中的更改是可选的.但是,如果您想要更改它,那么您可以更改它的值.


Joh*_*ker 6

您可以在http://developer.android.com/tools/publishing/versioning.html上查看文档

android:versionCode - 一个整数值,表示相对于其他版本的应用程序代码的版本.该值为整数,以便其他应用程序可以以编程方式对其进行评估,例如检查升级或降级关系.您可以将值设置为所需的任何整数,但是应确保应用程序的每个后续版本都使用更大的值.系统不会强制执行此行为,但通过连续发布增加值是规范性的.通常,您将释放应用程序的第一个版本,并将versionCode设置为1,然后随每个版本单调增加值,无论该版本是主要还是次要版本.这意味着android:versionCode值不一定与用户可见的应用程序发行版本具有很强的相似性(请参阅下面的android:versionName).应用程序和发布服务不应向用户显示此版本值.

android:versionName - 一个字符串值,表示应用程序代码的发行版本,因为它应该向用户显示.该值是一个字符串,以便您可以将应用程序版本描述为..字符串,或任何其他类型的绝对或相对版本标识符.与android:versionCode一样,除了使应用程序能够将其显示给用户之外,系统不会将此值用于任何内部目的.发布服务还可以提取android:versionName值以显示给用户.