1、要是build.gradle声明为application的项目,要配置不同资源代码出包,可以设置如下
publishNonDefault true
flavorDimensions "company"
productFlavors{
ay{
dimension "company"
}
sswl{
dimension "company"
}
ft{
dimension "company"
}
}
注意:
1)publishNonDefault true
一定不能少,要不打出的apk是默认main的资源代码
2)其中,‘ay’、‘sswl’、‘ft’是跟main目录同级别的目录名称,可以自定义,跟main目录一样可以放置java、res、assets等
3) flavorDimensions "company"
这个“company”也是自己随意定义即可
4)需要打哪个资源的包就选择哪个build variants即可
2、若是build.gradle声明为library的项目,要配置不同资源代码出包,也是像上述代码一样配置,不过要是哪个application要引用到这个library项目的话,也得配置一样productFlavors