productFlavors简单使用

2020-06-18  本文已影响0人  EasyNetCN

productFlavors和flavorDimensions配合使用,可以有productFlavors * flavorDimensions * 2种不同的构建情况

下面的例子提供了在不同的环境下(开发,测试,预发布,生产),定义不同的参数

需要注意的是在productFlavors,不能出现以test开始的配置,比如testing,这样是不可以的,也不能和buildTypes中定义的重复,比如release

    flavorDimensions("environment")

    productFlavors {
        dev {
            dimension "environment"

            buildConfigField("String","WEB_HOME_URL","\"主页地址\"")
        }

        check {
            dimension "environment"

            buildConfigField("String","WEB_HOME_URL","\"主页地址\"")
        }

        rc {
            dimension "environment"

            buildConfigField("String","WEB_HOME_URL","\"主页地址\"")
        }

        prd {
            dimension "environment"

            buildConfigField("String","WEB_HOME_URL","\"主页地址\"")
        }
    }

在代码中使用

public static String HOME_WEB = BuildConfig.WEB_HOME_URL;
上一篇 下一篇

猜你喜欢

热点阅读