我需要结合我的项目中可用的两种口味,每种口味分为不同的方面,即一种功能的一种口味。我需要的是将两种口味结合起来,这样我就可以在一个版本中拥有两种功能。有没有方法可以结合两种口味?如果有帮助我...提前谢谢。
productFlavors {
flavor1{
//for one functionality
}
flavor2{
//for second functionality
}
flavor3{
//for third functionality
}
}
答案 0 :(得分:2)
Flavors用于创建同一app的版本(如名称所示)。
如果要将应用程序拆分为功能,最好将它们分成android库模块。
以下是如何执行此操作的指南:
https://developer.android.com/studio/projects/android-library.html
答案 1 :(得分:0)
经过大量的研究得到了我的问题的答案。解决方案如下:
sourceSets {
flavor3{
java.srcDirs 'src/flavor1/java','src/flavor2/java'
res.srcDirs 'src/flavor1/res','src/flavor2/res'
}
}
通过这样做,我可以将两种口味组合成我想要的单一功能。