美文网首页Android-gradle
androidsutdio gradle版本输出包名自动追加版本

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

作者: duoduo7628 | 来源:发表于2021-01-14 15:22 被阅读0次
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}")
                }
            }
    }

}

相关文章

网友评论

    本文标题:androidsutdio gradle版本输出包名自动追加版本

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