每次打包完apk时都要去修改名称,如何避免重复做这一繁琐的事情呢?方法如下: 在build.gradle文件中写以下代码:
applicationVariants
.all { variant
->
variant
.outputs
.each { output
->
def oldFile
= output
.outputFile
if (variant
.buildType
.name
.equals(
'release')) {
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"))
}