是否有可能基于另一种构建风格来配置构建风格?



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

这是真的吗?还是有其他办法解决这个问题?

谢谢你的回答!

我找到解决方案了!在"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']
    ...
}

最新更新