在build.gradle定义函数,根据时间动态返回时间标签
def static releaseTime() {
return new Date().format("yyyyMMdd", TimeZone.getTimeZone("UTC"))
}
versionName "1.0".concat("_").concat(releaseTime())//版本号加上时
编译出来的动态包名
android.applicationVariants.all { variant ->
variant.outputs.all { output ->
def outputFile = output.outputFile
def fileName
if (outputFile != null && outputFile.name.endsWith('.apk')) {
if ("release".equals(variant.buildType.name)) {
fileName = "lxj_${variant.name}_${defaultConfig.versionName}_${variant.versionCode}.apk"
} else if ("debug".equals(variant.buildType.name)) {
fileName = "lxj_${variant.name}_${defaultConfig.versionName}_${variant.versionCode}.apk"
}
outputFileName = fileName
}
}
//or
// variant.outputs.all {
// outputFileName = "lxj_${variant.name}_${defaultConfig.versionName_${variant.versionCode}.apk"
// }
}
更多Android系统和应用开发的讨论,欢迎加入我,QQ群:776147358