1.编写一个类继承appication,在onCreate方法里初始化LeakCanary,示例代码如下:
package com.example.administrator.yallatool;
import android.app.Application;
import com.squareup.leakcanary.LeakCanary;
/**
* Created by lenovo on 2019/1/28.
*/
public class LeakApp extends Application {
@Override
public void onCreate() {
super.onCreate();
if (LeakCanary.isInAnalyzerProcess(this)) {
return;
}
LeakCanary.install(this);
}
}
2.在manifest文件中的application节点下添加一行代码
android:name=".LeakApp"
3.运行待测应用,桌面上会多一个Leaks图标
4.频繁操作待测应用,若出现内存泄漏,leaks会受到内存泄漏的通知,点击打开可以看内存泄漏的引用链

网友评论