有时候很多基础知识都记不牢,特意写下记录,避免忘记还需要重新上网搜索自动命名APK文件。
android {
...
defaultConfig {...}
// 自动命名APK文件
android.applicationVariants.all { variant ->
variant.outputs.all {
if (variant.buildType.name == "release") {
outputFileName = "项目包名_v${variant.versionName}_release_${buildDate()}.apk"
} else {
outputFileName = "项目包名_v${variant.versionName}_debug_${buildDate()}.apk"
}
}
}
}
def buildDate() {
return new Date().format("yyyyMMddHHmm", TimeZone.getDefault())
}
dependencies {...}
通过以上的方式,打包出来的APK文件名会变成:项目包名_v1.0.0_release_201806111703.apk