android.applicationVariants.all { variant ->
if (variant.buildType.name == 'release') {
def time = new SimpleDateFormat("MMddHHmm").format(System.currentTimeMillis())
variant.outputs.each { output ->
output.outputFileName = "yqd.${time}.${APK_TYPE}.v${appVersionCode}_${appVersionName}.apk"
}
}
}
在旧版中通过修改output的outputFile
output.outputFile = new File("my.apk")
gradle版本更新后,outputFile成了只读属性,改为通过修改output的outputFileName实现。
这里判断“release”,因为不判断时,debug运行的apk文件名被修改可能导致安装失败,出现找不到apk文件的错误。