是否可以根据另一个配置构建风味?

时间:2016-10-25 11:47:34

标签: android gradle android-gradle build.gradle

有一个项目有两种构建风格:" flavorA"和" flavorB"。除其他外,两者都使用" main"源代码和资源。 现在我想配置第三种风味" flavorC"这将使用flavorA的源代码,几乎没有修改(具体来说,通过继承在MainActivity中)和它自己的清单文件。 我已经阅读了文档和大量答案,但无法找到任何解决方案。

这样做真的吗?或者还有其他方法可以解决问题吗?

感谢您的回答!

1 个答案:

答案 0 :(得分:0)

我找到了解决方案! 在" sourceSets"中指定路径就足够了。部分:

sourceSets {
    ...
    flavorC.java.srcDirs = ['src/flavorA/java', 'src/flavorC/java']
    flavorC.res.srcDirs = ['src/flavorA/res', 'src/flavorC/res']
    flavorC.assets.srcDirs = ['src/flavorA/assets']
    ...
}