Android应用版本号修改失效

版本号更改无效

在eclipse中,修改我们开发的应用的版本号,只需要在清单文件AndroidManifest.xmlmanifest标签中修改versionCodeversionName的值即可。

    

其中versionCode是给开发者看的build版本号,versionName是显示给用户看的,可以是任意的String.
那么问题来了,在Android Studio中,有些情况下,仅仅修改AndroidManifest.xml内容是没有效果的。

原因分析

其实除了AndroidManifest.xml中设置了版本号, build.gradle(Module:app)配置文件中,也可同时设置了它的版本号(如下)。而gradle构建项目时,以后者为准。

defaultConfig {
    applicationId "com.daniel.demo"
    minSdkVersion 15
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
}

应用包名也是一样,AndroidManifest.xml根节点中的package并不是唯一标识应用的包名,build.gradle(Module:app)中的applicationId才是!

解决方法

在项目文件夹下找到build.gradle(Module:app)文件,两种方法

  1. (推荐)删除defaultConfig里面VersionCodeVersionName, AndroidManifest.xml中的版本设置就会生效;
  2. 直接修改defaultConfig中版本号。

你可能感兴趣的:(Android应用版本号修改失效)