Android-gradle

androidsutdio gradle版本输出包名自动追加版本

2021-01-14  本文已影响0人  duoduo7628
apply plugin: 'com.android.application'

android {

    //release版本输出包名自动追加版本号和版本名称
    applicationVariants.all {
        variant ->
            variant.outputs.all {
                //只处理release版本
                if (buildType.name == 'release') {
                    def createTime = new Date().format("YYYY-MM-dd-HH-mm-ss", TimeZone.getTimeZone("GMT+08:00"))
                    // app包名称
                    outputFileName = "noah_hw_chk_v" + defaultConfig.versionName + "_" + createTime + "_" + buildType.name + ".apk"
                    ////指定release输出到指定文件夹(不指定为默认目录 app/build/outputs/apk/)
                    variant.getPackageApplication().outputDirectory = new File("C:\\Users\\Administrator\\Desktop\\pic")
                }

                //只处理debug版本
                if (buildType.name == 'debug') {
                    def createTime = new Date().format("YYYY-MM-dd", TimeZone.getTimeZone("GMT+08:00"))
                    // app包名称
                    outputFileName = "noah_hw_chk_v" + defaultConfig.versionName + "_" + createTime + "_" + buildType.name + ".apk"
                    ////指定release输出到指定文件夹(不指定为默认目录 app/build/outputs/apk/)
//                    variant.getPackageApplication().outputDirectory = new File(config.appReleaseDir + "/${createTime}")
                }
            }
    }

}
上一篇 下一篇

猜你喜欢

热点阅读