Android Studio 2.x
applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
// 这里修改apk名称
def fileName = "hello_${defaultConfig.versionName}.apk"
output.outputFile = new File(outputFile.parent, fileName)
}
}
}
使用AS3时这样设置会遇到错误:Cannot set the value of read-only property ‘outputFile’
Android Studio 3
android.applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "hello_${defaultConfig.versionName}.apk"
}
}