美文网首页
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