为了账号安全,请及时绑定邮箱和手机立即绑定

gradle buildconfigfield 怎么引用自定义字段

gradle buildconfigfield 怎么引用自定义字段

翻过高山走不出你 2018-11-27 05:00:03
gradle buildconfigfield 怎么引用自定义字段
查看完整描述

1 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

自定义BuildConfig字段
大家看到上述内容的时候发现莫名的有个LOG_DEBUG字段,这个完全是我自定义的一个字段,我来用它控制Log的输出,而没有选择用默认的DEBUG字段。举例一个场景,我们在App开发用到的api环境假设可能会有测试、正式环境,我们不可能所有的控制都通过DEBUG字段来控制,而且有时候环境复杂可能还会有两个以上的环境,这个时候就用到了Gradle提供了自定义BuildConfig字段,我们在程序中通过这个字段就可以配置我们不同的开发环境。
语法很简单:
buildConfigField "boolean", "API_ENV", "true"

上述语法就定义了一个boolean类型的API_ENV字段,值为true,之后我们就可以在程序中使用BuildConfig.API_ENV字段来判断我们所处的api环境。例如:
public class BooheeClient {
public static final boolean DEBUG = BuildConfig.API_ENV;

public static String getHost {
if (DEBUG) {
return "your qa host";
}
return "your production host";
}
}



查看完整回答
反对 回复 2018-12-08
  • 1 回答
  • 0 关注
  • 1873 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信