关于google play:如何更改Android版本和代码版本号?

How to change Android version and code version number?

如何更改Android版本的Android版本和代码版本号? 我想在Google Play上更改apk文件(app),我需要更改Android版本和代码版本号。 我在Android Studio的AndroidManifest.xml文件中试过这个:

1
2
3
4
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bestsoftcorporation.circle.app"
android:versionCode="101"
android:versionName="2.0">

但它不起作用。 当我尝试在Google Play上发布时,它显示我必须更改Android版本名称和代码。


进入build.gradle并在defaultConfig元素中设置版本代码和名称

1
2
3
4
5
6
defaultConfig {
    minSdkVersion 9
    targetSdkVersion 19
    versionCode 1
    versionName"1.0"
}

screenshot


在Android Studio中设置版本的最简单方法:

1.按SHIFT + CTRL + ALT + S(或文件 - >项目结构 - >应用程序)

Android Studio <3.4:

  • 选择标签'Flavors'
  • 最后两个字段是"版本代码"和"版本名称"
  • Android Studio> = 3.4:

  • 在左侧面板中选择"模块"。
  • 在中间面板中选择"app"。
  • 在右侧面板中选择"默认配置"选项卡。
  • 向下滚动以查看和编辑"版本代码"和"版本名称"字段。

  • 您可以在模块的build.gradle文件中定义versionNameversionCode,如下所示:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    android {
        compileSdkVersion 19
        buildToolsVersion"19.0.1"

        defaultConfig {
            minSdkVersion 8
            targetSdkVersion 19
            versionCode 1
            versionName"1.0"
        }
        .... //Other Configuration
    }

    在android studio中按Ctrl + Alt + Shift + S或转到文件>项目结构...
    在左侧选择应用程序并在默认配置更改版本代码,名称等上选择右侧的falvors选项卡...
    enter image description here


    您可以使用Gradle的高级构建版本插件明智地管理应用程序版本控制。

    你只需要在yout build.gradle中包含插件:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    buildscript {
      repositories {
          jcenter()
      }

      dependencies {
          classpath 'org.moallemi.gradle.advanced-build-version:gradle-plugin:1.5.0'
      }
    }

    apply plugin: 'org.moallemi.advanced-build-version'

    然后你可以使用版本控制功能(显然,定制它们):

    1
    2
    3
    4
    5
    6
    7
    8
    advancedVersioning {
        nameOptions { }
        codeOptions { }
        outputOptions { }
    }

    def appVersionName = advancedVersioning.versionName
    def appVersionCode = advancedVersioning.versionCode

    有关更多信息,请查看官方文档。


    打开build.gradle文件,确保defaultConfig元素内有versionCodeversionName。如果没有,请添加它们。有关更多详细信息,请参阅此链接。


    进入build.gradle并在defaultConfig元素中设置版本代码和名称

    defaultConfig {
    minSdkVersion 9
    targetSdkVersion 19
    versionCode 1
    versionName"1.0"
    }


    我没有得到其他答案在Android Studio 1.4中工作。但这有效:
    单击主功能区下方左侧的应用程序名称。
    它将显示一个文件列表。
    打开AndroidManifest.xml并更改那里的版本代码和版本号。


    更新清单文件后,不要构建项目,转到命令行并到达路径... bld Debug platforms android。运行命令"ant release"。您的新release.apk文件将具有新版本代码。