每次打包完apk时都要去修改名称,如何避免重复做这一繁琐的事情呢?方法如下:
在build.gradle文件中写以下代码:
applicationVariants.all { variant ->
variant.outputs.each { output ->
def oldFile = output.outputFile
if (variant.buildType.name.equals('release')) {
// println(variant.productFlavors[0].name)
def releaseApkName = '项目名缩写' + '_v'+defaultConfig.versionName+'_'+ releaseTime() + '.apk'
output.outputFile = new File(oldFile.parent, releaseApkName)
}
}
}
这段代码写在android {}大括号里,具体命名规则可自己定。
def releaseTime() {
return new Date().format("yyyyMMdd", TimeZone.getTimeZone("UTC"))
}