赞
踩
相信许多同学都有过使用BuildConfig.DEBUG来去区分当前是否是Debug版本的经历。而用过的同学都知道,如果你的项目中只有一个model的话基本没有什么问题,而如果你的项目中不止一个model那么BuildConfig.DEBUG的值就没有那么可靠了。
我今天不会带领大家分析原因,也不会去正面解决这个问题。因为原因分析和问题的解决网上有很多,大家可以去自行搜索。我今天是带大家从另外一个角度去规避这个问题。步骤很简单。
buildTypes {
release {
…… //部分代码被省略
buildConfigField "boolean", "IS_DEBUG", "false"
}
debug {
…… //部分代码被省略
buildConfigField "boolean", "IS_DEBUG", "true"
}
}
说明:buildConfigField "boolean", "IS_DEBUG", "false"
中的IS_DEBUG可以自定义。
以上是个人的解决办法,如果你觉得有用请帮忙点赞,也欢迎大神拍砖。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。