android中的BuildConfig.DEBUG

      今天在网上看到有人用BuildConfig.DEBUG,后来查看BuildConfig是gen目录下自动生成的。并且BuildConfig.DEBUG默认是true,并注明了:自动生成,不能修改。但是我试着修改,也可以修改。后来查看网上资料才清楚它是用来调试用的。也就是说用于判断是否打印调试的语句或者日志文件。这样一来就不用定义常量了。例如:用于调试程序。

if (BuildConfig.DEBUG) {

        Utils.enableStrictMode();

    }

这段代码只有在开发阶段执行,当应用通过Export打包之后,BuildConfig.DEBUG便自动变成false。也就不会执行了。同样的用于打印调试信息。例如:

if (BuildConfig.DEBUG) {

      Log.d(TAG,"out debug");

   }

你可能感兴趣的:(ldconfig)