不同的API Host与Gradle和Android

不同的API Host与Gradle和Android,第1张

概述我想知道是否可以使用gradle为每个构建提供不同的API主机.理想情况下,我希望通过我的代码以相同的方式访问常量,因此当我进行gradle构建时,它将构建release.apk指向http://example.com和debug.apk指向http://debug.example.com.我使用以下方法实现了这一目标:buildTypes{de

我想知道是否可以使用gradle为每个构建提供不同的API主机.理想情况下,我希望通过我的代码以相同的方式访问常量,因此当我进行gradle构建时,它将构建release.apk指向http://example.com和deBUG.apk指向http://debug.example.com.

我使用以下方法实现了这一目标:

buildTypes {    deBUG {        buildConfig "public final static String API_HOST = \"http://deBUG.example.com\";"    }    release {        buildConfig "public final static String API_HOST = \"https://example.com\";"    }}

但是,这似乎很脏

干杯

解决方法:

一种替代方法是使用buildConfigFIEld:

buildTypes {  deBUG {    buildConfigFIEld 'String', 'API_HOST', '"https://deBUG.example.com"'  }  release {    buildConfigFIEld 'String', 'API_HOST', '"https://example.com"'  }}

然后,您可以通过BuildConfig.API_HOST在代码中引用它

总结

以上是内存溢出为你收集整理的不同的API Host与Gradle和Android全部内容,希望文章能够帮你解决不同的API Host与Gradle和Android所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1095899.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存