在我的 Android 应用程序中,我有两个风味维度:“品牌”(brand1,brand2)和“环境”(staging,production)。一段时间后,我添加了“环境”维度,并且我之前已经BuildConfig
为不同的品牌定义了一些变量。更具体地说,我这样定义BASE_URL
:
flavorDimensions 'brand'
productFlavors {
brand1 {
dimension 'brand'
...
buildConfigField "String", "BASE_URL", "\"http://brand.one.api/\""
...
}
brand2 {
dimension 'brand'
...
buildConfigField "String", "BASE_URL", "\"http://brand.two.api/\""
...
}
}
现在,我添加了“环境”维度,我想设置四个不同的端点:
- Brand1-staging:“ http://brand.one.staging.api/ ”
- Brand1-生产:“ http://brand.one.production.api/ ”
- Brand2-staging:“ http://brand.two.staging.api/ ”
- Brand2-生产:“ http://brand.two.production.api/ ”
但我不知道如何为BuildConfig
风味维度的特定组合创建变量。这甚至可以用裸 gradle 实现吗?
谢谢