第三方LeakCanary工具
地址:https://github.com/square/leakcanary
添加LeakCanary依赖包
在主模块app下的build.gradle下添加如下依赖:
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1'
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1
![](https://img.haomeiwen.com/i6859758/15eaf62c1a40d4da.png)
开启LeakCanary
首先创建一个ExampleApplication,该类继承于Application,在该类的onCreate方法中添加如下代码开启LeakCanary监控:
LeakCanary.install(this);
在配置文件中注册ExampleApplication
在AndroidManifest.xml中的application标签中添加如下信息:
android:name=".ExampleApplication"
这个时候安装应用到手机,会自动安装一个Leaks应用,如下图:
![](https://img.haomeiwen.com/i6859758/808d8b8d99168057.png)
有泄漏会发通知,解析的过程有点耗时,所以需要等待一会才会在Leaks应用中,当我们点开某一个信息时,会看到详细的泄漏信息:
![](https://img.haomeiwen.com/i6859758/f2cb51df9d702e38.png)
网友评论