如何更改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版本名称和代码。


当前回答

进入构建。在defaultConfig元素中设置版本代码和名称

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

其他回答

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

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

1. 按SHIFT+CTRL+ALT+S(或File -> Project Structure -> app)

Android Studio < 3.4:

选择“口味”标签 最后两个字段是“版本代码”和“版本名称”

Android Studio >= 3.4:

在左侧面板中选择“Modules”。 在中间面板中选择“app”。 在右侧面板中选择“Default Config”选项卡。 向下滚动查看和编辑“版本代码”和“版本名称”字段。

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

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

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

官方文件在这里。

简单的回答是在Gradle中做,而不是在manifest中,Gradle会覆盖manifest。

上面给出的文件|项目结构|模块|默认配置答案只是通过UI更新Gradle,而不是直接编辑XML。

更长的答案是:

如果你的应用直接在元素中定义了应用版本,Gradle构建文件中的版本值将覆盖清单中的设置。此外,在Gradle构建文件中定义这些设置允许你为不同版本的应用程序指定不同的值。为了获得更大的灵活性,并避免清单合并时潜在的覆盖,你应该从元素中删除这些属性,并在Gradle构建文件中定义你的版本设置。