我们经常有些代码是需要在debug模式下运行,而relese模式下是不用去运行的!  比如log日志,relese是不希望运行的! 比如 签名校验,我们希望在debug模式下是不运行的!


这就要引出BuildConfig,该类存在于

debug模式与relese模式下!

这个类存在一个Debug常量

debug模式与relese模式下!

我们就是根据这个常量来判断那些代码执行

Debug模式下这个常量自动为true,Relese模式下自动为false,编译的时候就会自动删除不执行的代码(编译优化)

参考链接 http://www.jianshu.com/p/658eb18838df


但是用这个有一点要注意那就是我们进行开发的app依赖了其他的module,那么我们BuildConfig.DEBUG的值会一直是false

导致的原因以及解决方案在这里 http://www.jianshu.com/p/1907bffef0a3

相关文章:

  • 2021-06-29
  • 2021-05-10
  • 2022-12-23
  • 2021-11-18
  • 2022-01-20
  • 2021-05-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-22
  • 2021-10-12
  • 2021-10-17
  • 2021-06-09
  • 2022-12-23
  • 2022-01-18
相关资源
相似解决方案