用Gradle设置好打包APP名称,可以很方便的分清APP的不同版本,不同应用,便于区分,使用也很简单:
applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
def fileName
if (outputFile != null && outputFile.name.endsWith('.apk')) {
if (variant.buildType.name.equals('release')) {
fileName = "XX应用正式版_v${defaultConfig.versionName}.apk"
} else if (variant.buildType.name.equals('debug')) {
fileName = "XX应用测试版_v${defaultConfig.versionName}_debug.apk"
}
output.outputFile = new File(outputFile.parent, fileName)
}
}
}
}
打包后名称:
1、XX应用正式版_v1.0.apk
2、XX应用测试版_v1.0_debug.apk