在gradle跟路径下加上
def releaseTime() {
return new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("UTC"))
}
UTC是指世界统一时间
然后
buildTypes {
.....
applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
// && outputFile.name.indexOf('debug') == -1
if (outputFile != null && outputFile.name.endsWith('.apk')
&& outputFile.name.indexOf('debug') == -1) {
// 输出apk名称为app-wandoujia-release-v1.0-build1-2016-04-26.apk
def fileName = outputFile.name.replace(".apk", "-v${defaultConfig.versionName}-build${defaultConfig.versionCode}-" +
"${releaseTime()}.apk")
output.outputFile = new File(outputFile.parent, fileName)
}
}
}
}
Gradle构建配置
本文介绍如何使用Gradle自定义构建配置来动态生成包含版本信息和构建日期的APK文件名,适用于Android应用发布流程。
938

被折叠的 条评论
为什么被折叠?



