我想从我的Java代码中修改令牌和API url,以便可以根据从自定义屏幕中选择的模式来创建开发或发布版本。 以下是build.gradle
中使用的代码 productFlavors {
dev {
buildConfigField "String", "TOKEN_URL", '"https://example.com"'
buildConfigField "String", "API_URL", '"https://api.ex"'
versionCode getDevVersionCode()
}
prod {
buildConfigField "String", "TOKEN_URL", '"https://release.example2.com"'
buildConfigField "String", "API_URL", '"https://api.release.ex"'
versionCode getReleaseVersionCode()
}
}
答案 0 :(得分:0)
首先在app / build.gradle中,在Android下添加productFlavor
productFlavors {
qa {
buildConfigField "boolean", "LOG_HTTP", "true"
}
staging {
buildConfigField "boolean", "LOG_HTTP", "true"
}
live {
buildConfigField "boolean", "LOG_HTTP", "false"
}
}
最后,您只需在这些不同的目录中创建一个相同名称的文件,如下图所示
在每个ServerConstants(名称可以仲裁)中,您应引用“ TOKEN_URL”和“ API_URL”的特定变量