以下方法在as3.2中测试成功。?
在app目录下的build.gradle里面加入以下两段代码: 1、在android{ }里面加入设置名字的方法:
// 自定义apk文件名
applicationVariants.all { variant ->
variant.outputs.all {
def fileName
if (outputFile != null && outputFile.name.endsWith('.apk')) {
if (variant.buildType.name.equals('release')) {
fileName = "app名字_v${defaultConfig.versionName}_${defaultConfig.versionCode}_${getTime()}.apk"
} else if (variant.buildType.name.equals('debug')) {
fileName = "app名字_v${defaultConfig.versionName}_${defaultConfig.versionCode}_debug_${getTime()}.apk"
}
outputFileName = fileName
}
}
}
2、获取时间的方法。如果你不想将时间加入文件名则不需要这方法,但要将上面的?_${getTime()} 去掉。
static def getTime() {
return new Date().format("yyyyMMdd_HHmmss")
}
|