Android Studio是否支持子风格?

时间:2016-08-22 20:34:17

标签: android-studio android-gradle android-productflavors

我有一个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,资源文件和静态变量而异)

知道如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

是Gradle支持子风格 - flavorDimensions 。 E.g:

{{1}}