让两种口味使用相同的sourceSet

时间:2015-08-26 14:33:16

标签: android gradle

我有两种风格“demo”和“full”,每个都有自己的sourceSet在src / demo和src / full中。这很好。

我现在想制作一个使用其中一个sourceSets的第三种味道。我该怎么做?

我尝试过类似的事情:

productFlavors {
    full {
        applicationId "com.example.full"
        signingConfig signingConfigs.full
        resValue "string", "app_name", "Full"
    }
    demo {
        applicationId "com.example.demo"
        signingConfig signingConfigs.demo
        resValue "string", "app_name", "Demo"
    }
    third {
        applicationId "com.example.third"
        resValue "string", "app_name", "third"
        signingConfig signingConfigs.full
        sourceSet = "full"
    }
}

1 个答案:

答案 0 :(得分:0)

我还发现了另一种方法:

sourceSets.third.java.srcDirs = [ "src/full" ]
这样,您还可以添加更多集:

sourceSets.third.java.srcDirs = [ "src/full", "src/third" ]