我有一个Android Studio项目,目前在build.gradle中有两种产品风格,如下所示:
productFlavors {
parent {
applicationId "xxx.parent"
}
teacher {
applicationId "xxx.teacher"
}
}
这两种口味在src / main
下都有一些共同的代码我需要的是更多级别的口味,所以我希望在一种口味下有副口味,这是另外一个级别的定制(对于某些资源和一些静态变量)
所以我想要类似下面的内容:
productFlavors {
parent {
p1 {
applicationId "xxx.parent.p1"
}
p2 {
applicationId "xxx.parent.p2"
}
}
teacher {
t1 {
applicationId "xxx.teacher.t1"
}
t2 {
applicationId "xxx.teacher.t2"
}
}
}
所以我的目标是拥有两种类型的应用程序(教师和父母),每种应用程序可以自定义n次(它们因应用程序ID,资源文件和静态变量而异)
知道如何实现这一目标?
答案 0 :(得分:2)
是Gradle支持子风格 - flavorDimensions 。 E.g:
{{1}}