我想在Android Studio中升级应用的版本号(显示在Play商店中),但是我不是Android开发人员,因此不确定自己在做什么。我用谷歌搜索了如何执行此操作,Android指南说我必须在AndroidManifest.xml中执行此操作,但在该文件中找不到android:versionCodeandroid:versionName。但是我在build.gradle中找到了以下几行:

minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.1"

Play商店中的实际版本号是1.1,所以我想我知道了,但是如果有人可以为我确认,我将不胜感激。如果仅编辑versionName中的build.gradle就足够了吗?还是我需要做其他事情?这样做的通常做法是什么?

最佳答案

是的,每次您在PlayStore上发布更新时,都需要通过递增它们前面的数字来更新gradle文件中的这两行-

versionCode 1
versionName "1.1"

您的versionCode应该始终增加,但是在计划发布更新时,versionName完全由您决定。我通常根据要发布的更新量来增加versionName。
  • 如果它是对旧版本的巨大更新,例如新的UI或太多的新功能,则我将versionName递增1并将其更改为2.0、2.1等
  • 如果它很小,例如我修复了几个错误,那么我通常将versionName递增到1.1.1、1.1.2等。
  • 如果它只是一项新功能,或者我在应用程序中更改了一些重要内容,则将versionName递增为1.2、1.3等。

  • 对于前。从versionCode 1和versionName 1.1起的最小增量可以是-
    versionCode 2
    versionName "1.1.1"
    

    您可以在这里找到更多信息-Versioning an Android app。请记住,本文档仍然说明了使用AndroidManifest进行版本控制的方法,该版本仍然有效,但不再推荐使用,因为值将被gradle文件中的值覆盖。

    注意

    正如CommonsWare在他的评论中提到的那样,您可以将versionCode更改为有意义的内容,例如日期或对您更有意义的任何内容。 Play商店不会提出任何问题,直到它是一个整数且新的整数大于旧的整数为止。

    10-07 19:31
    查看更多