1、问题描述
在AndroidManifest重新设置了版本信息之后,发现发布的应用中版本信息依然没有改变,非常奇怪。后来发现是build.gradle出现问题。
2、build.gradle
该文件主要存储编译的一些信息,这里的主要信息是:
android {
// 编译SDK的版本
compileSdkVersion 21
// build tools的版本
buildToolsVersion "21.1.1"
defaultConfig {
// 应用的包名
applicationId "com.holysix.android.screenlock"
minSdkVersion 9
targetSdkVersion 21
}
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
buildTypes {
release {
// 是否进行混淆
minifyEnabled true
// 混淆文件的位置
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
在上面的defaultConfig选项中,如果我们设置了versionName或者versionCode的值,再次在AndroidManifest中设置是不会起作用的。