Lir*_*iru 5 android buildconfig android-flavors
我正在实现一项新功能,根据应用程序是运行、调试还是发布,在两个 url 之间进行选择。
这是我使用insidel gradle来选择使用哪个url的代码->
在下面的行中,我想获取正确的 url,但是当我在调试中使用构建变体进行调试时,代码会返回我发布的 url。
检查 BuildConfig.BUILD_TYPE ->
我正在获取发布模式,为什么?在 BUILD_TYPE 中做一些研究我发现了不同的 BuildConfig,其中两个在发布中具有 BUILD_TYPE ->
它们之间唯一的区别是 -> 那些有 BUILD_TYPE = "debug" 的有这样的 DEBUG ->
BUILD_TYPE = "release" 有这样的调试 ->
如何更改发布中的那些以进行调试?知道 BuildConfig 类是单独生成的吗?
以下对我有用:
android {
...
applicationVariants.all { variant ->
if (variant.getName() == "release") {
variant.buildConfigField "String", "URL_SEND_EMAIL", "\"https://www.google.com\""
} else {
variant.buildConfigField "String", "URL_SEND_EMAIL", "\"https://www.gmail.com\""
}
}
}
dependencies {
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2372 次 |
| 最近记录: |