【发布时间】:2016-10-24 07:50:52
【问题描述】:
在我的 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/”
- 品牌1-生产:“http://brand.one.production.api/”
- Brand2-staging:“http://brand.two.staging.api/”
- Brand2-生产:“http://brand.two.production.api/”
但我不知道如何为风味维度的特定组合创建BuildConfig 变量。这甚至可以用裸 gradle 实现吗?
谢谢
【问题讨论】:
标签: gradle android-build-flavors android-buildconfig android-flavordimension