Android studio自定义打包apk名字

在app下面的build.gradle文件中,添加如下代码即可,如图:

Android studio自定义打包apk名字_第1张图片

studio3.0以前,添加:

            applicationVariants.all { variant ->
                variant.outputs.each { output ->
                    def outputFile = output.outputFile
                    if (outputFile != null && outputFile.name.endsWith('.apk')) {
                        // 输出apk名称为BoLanHui_v1.0_2015-01-15.apk
                        def fileName = "BoLanHui_v${defaultConfig.versionName}_${releaseTime()}.apk"
                        output.outputFile = new File(outputFile.parent, fileName)
                    }
                }
            }

studio3.0以后,添加:

            applicationVariants.all { variant ->
                variant.outputs.all {
                    // 输出apk名称为WeiLaiCheng1.0_2018-08-13.apk
                    def fileName = "WeiLaiCheng${defaultConfig.versionName}_${releaseTime()}.apk"
                    outputFileName = fileName
                }
            }

其中releaseTime()为获取当前时间,加在  android{...} 以外 , 代码:

def releaseTime() {
    return new Date().format("yyyy-MM-dd")
}

 

你可能感兴趣的:(开发笔记)