我正在开发一个白标应用。
我们为每个客户创建不同的风格,每个客户都有Debug
和Production
API,因此我正在尝试在Gradle中设置它们。
我该怎么做?
以下是我尝试过的:
buildTypes {
debug {
// some configurations
}
release {
// some configurations
}
}
flavorDimensions "client"
productFlavors {
company1{
dimension "client"
buildConfigField("String", "BASE_URL", "\"https://app.company1/devApi/\"")
}
company2 {
dimension "client"
buildConfigField("String", "BASE_URL", "\"https://app.company2/devApi/\"")
}
}
我希望您能为我翻译以下内容:编辑: 我希望能够为每个Flavor和Buildtype定义不同的
BASE_URL
。Flavor company1,BuildType debug
https://app.company1.com/devApi/
Flavor公司1,BuildType发布版
https://app.company1.com/prodApi/
Flavor公司2,BuildType为debug
https://dev.company2.com/api/
口味公司2,构建类型为发布版本
https://prod.company2.com/api/
strings.xml
中。请查看我的下面的答案,如果您有更多问题,请告诉我。 - kike