这个问题很简单,在此主要是想记录以下,在主项目的build.gradle文件中加入以下代码:
android {
//其他配置代码...
android.applicationVariants.all {
variant -> variant.outputs.each {
output -> output.outputFile = new File(output.outputFile.parent,
"appname" + defaultConfig.versionCode + "-v" + defaultConfig.versionName +"- "+buildType.name+ ".apk");
}
}
}
那么正式版和开发版的签名该如何区分?加入一下代码:
android {
signingConfigs {
release {
keyAlias '***'
keyPassword '123456'
storeFile file('../debug.keystore')
storePassword '****'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
signingConfig signingConfigs.release
}
}
}