当前位置:   article > 正文

利用buildConfigField从另一种角度解决BuildConfig.DEBUG的坑。_buildconfigfield debug

buildconfigfield debug

相信许多同学都有过使用BuildConfig.DEBUG来去区分当前是否是Debug版本的经历。而用过的同学都知道,如果你的项目中只有一个model的话基本没有什么问题,而如果你的项目中不止一个model那么BuildConfig.DEBUG的值就没有那么可靠了。

我今天不会带领大家分析原因,也不会去正面解决这个问题。因为原因分析和问题的解决网上有很多,大家可以去自行搜索。我今天是带大家从另外一个角度去规避这个问题。步骤很简单。


  1. 就是在你的build.gradle文件中添加以下代码:
    buildTypes {
        release {
            …… //部分代码被省略
            buildConfigField "boolean", "IS_DEBUG", "false"
        }
        debug {
            …… //部分代码被省略
            buildConfigField "boolean", "IS_DEBUG", "true"
        }
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  1. 添加完上面的代码点击右上角的sync now同步以下代码。这时你就可以使用BuildConfig.IS_DEBUG来区分是否是debug版本了。

说明:buildConfigField "boolean", "IS_DEBUG", "false"中的IS_DEBUG可以自定义。


以上是个人的解决办法,如果你觉得有用请帮忙点赞,也欢迎大神拍砖。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/288485
推荐阅读
相关标签
  

闽ICP备14008679号