如何更改Android版本和代码版本号Android工作室?我想更改谷歌Play上的apk文件(app),我需要更改Android版本和代码版本号。我在Android Studio的AndroidManifest.xml文件中尝试了这一点:

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

但这并不奏效。当我试图在谷歌上发布它时,它显示我必须更改Android版本名称和代码。


当前回答

打开构建。gradle文件,并确保在defaultConfig元素中有versionCode和versionName。如果没有,请添加。更多细节请参考此链接。

其他回答

您可以在模块的构建中定义versionName和versionCode。Gradle文件是这样的:

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

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

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

打开构建。gradle文件,并确保在defaultConfig元素中有versionCode和versionName。如果没有,请添加。更多细节请参考此链接。

按Ctrl+Alt+Shift+S在android studio或去文件>项目结构…

选择左边的应用程序,选择右边的默认配置更改版本代码,名称等…

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

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

buildscript {
  repositories {
      jcenter()
  }

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

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

然后你可以使用版本控制函数(当然,还可以自定义它们):

advancedVersioning {
    nameOptions { }
    codeOptions { }
    outputOptions { }
}

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

要了解更多信息,请查看官方文档。