1.先在android{}的外面加上
// 获取当前系统时间
def releaseTime() {
return new Date().format("yyyy_MM_dd", TimeZone.getTimeZone("UTC"))
}
2.studio3.0以上这么写:
//打包改名
android.applicationVariants.all { variant ->
variant.outputs.all {
// 名称_android_版本号.apk
outputFileName = "想改成的名字_${defaultConfig.versionName}_${releaseTime()}.apk"
}
}
studio3.0以下这么写:
//打包改名
applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
// 名称_android_版本号.apk
def fileName = "你想改成的名字_${defaultConfig.versionName}_${releaseTime()}.apk"
output.outputFile = new File(outputFile.parent, fileName)
}
}
}
本文介绍如何在Gradle构建过程中动态修改APK文件名称,包括使用自定义函数获取当前系统时间,并根据不同版本的Android Studio进行适配,适用于Studio3.0以上及以下版本。
1688

被折叠的 条评论
为什么被折叠?



