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

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}")
                }
            }
    }

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容