美文网首页
Android Gradle打包自定义打包名称

Android Gradle打包自定义打包名称

作者: 静水红阳 | 来源:发表于2021-12-08 10:34 被阅读0次

前言

Android在打包时使用了Gradle进行打包,可以在model的build.gradle文件中对输出的apk文件进行重命名处理,为文件名上添加上版本号和打包时间。

示例代码

build.gradle文件是使用grooy语言书写的,在文件中我们可以定义出当前的打包时间:

def createTime = new Date().format("YYYYMMddhhmm", TimeZone.getTimeZone("GMT+08:00"))

然后我们
modelbuild.gradle文件中添加如下配置就可以对文件名进行自定义了:

android{
    ...
    applicationVariants.all { variant ->
        variant.outputs.each { output ->
            def outputFile = output.outputFile
            if (variant.buildType.name == 'release') {
                //可自定义自己想要生成的格式
                //Demo1-Production-v1.0.1-202112070536 格式
                def createTime = new Date().format("YYYYMMddhhmm", TimeZone.getTimeZone("GMT+08:00"))
                def fileName = "Demo1-Production-v${android.defaultConfig.versionName}-${createTime}.apk"
                output.outputFileName = new File(outputFile.parent, fileName).name
            } else {
                def fileName = "Demo1-${variant.buildType.name}-v${android.defaultConfig.versionName}.apk"
                output.outputFileName = new File(outputFile.parent, fileName).name
            }
        }
    }
}

相关文章

网友评论

      本文标题:Android Gradle打包自定义打包名称

      本文链接:https://www.haomeiwen.com/subject/cqttfrtx.html