Android Studio 支持子风格吗?

2024-05-04

我有一个 Android Studio 项目,当前在 build.gradle 中有 2 个产品风格,如下所示:

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"
            }
        }
    }

所以我的目标是拥有 2 种类型的应用程序(教师和家长),每种应用程序都可以自定义 n 次(它们因应用程序 ID、资源文件和静态变量而异)

知道如何实现这一点吗?


是的 Gradle 支持子风格 -风味尺寸. E.g.:

flavorDimensions "server", "lib"

productFlavors {
    pub {
        dimension "server"
        minSdkVersion 19
        resValue "string", "app_version_name", mVersionName
    }
    beta {
        dimension "server"
        minSdkVersion 9
        resValue "string", "app_version_name", mVersionName + "beta"
    }
    xwalk {
        dimension "lib"
    }
    webkit {
        dimension "lib"
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android Studio 支持子风格吗? 的相关文章

随机推荐