自定義apk輸出名:
// 便利所有的Variants匆光,all是迭代遍歷操作符香伴,相當于for
applicationVariants.all { variant ->// 遍歷得出所有的variant
variant.outputs.all {// 遍歷所有的輸出類型,一般是debug和replease
// 定義apk的名字突倍,拼接variant的版本號
def apkName = "app_${variant.versionName}"
// 判斷是否為空
if (!variant.flavorName.isEmpty()) {
apkName += "_${variant.flavorName}"
}
// 賦值屬性
String time = new Date().format("_YYYYMMddHH")
if (variant.buildType.name.equals("release")){
outputFileName = apkName + "_Replease" + time + ".apk"
}else {
outputFileName = apkName + "_Debug" +time + ".apk"
}
}
}