引用LeakCanary

在Android Studio的module build.gradle文件中增加如下所示的引用。

  1. debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1'
  2. releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1'

可以发现,LeakCanary包含两个库,一个是在debug版本中的,另一个是在正式版本中的。正是由于Gradle的强大功能,才使得LeakCanary可以在Debug版本中正常工作,而在Release版本中完全不开启检测功能,同时整个切换过程不需要修改一行代码。