时间:
def releaseTime() {
return new Date().format("yyyyMMdd", TimeZone.getTimeZone("UTC"))
}
3.0以前:
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
output.outputFile = new File(
output.outputFile.parent,
output.outputFile.name.replace(output.outputFile.name, "你的应用名称_V${variant.versionName}-${releaseTime()}.apk"))
}
}
主要修改 each() 和 outputFile() 方法为 all() 和 outputFileName。
3.0后签名配置:
android.applicationVariants.all { variant ->
variant.outputs.all { output ->
//Android studio3.0以后
outputFileName= "你的应用名称_V${variant.versionName}-${releaseTime()}_${variant.buildType.name}.apk"
}
}
如果不想设置时间,可以去掉
-${releaseTime()}