有一个项目有两种构建风格:" flavorA"和" flavorB"。除其他外,两者都使用" main"源代码和资源。 现在我想配置第三种风味" flavorC"这将使用flavorA的源代码,几乎没有修改(具体来说,通过继承在MainActivity中)和它自己的清单文件。 我已经阅读了文档和大量答案,但无法找到任何解决方案。
这样做真的吗?或者还有其他方法可以解决问题吗?
感谢您的回答!
答案 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']
...
}