如何识别Android中的内存泄漏

时间:2015-07-29 10:26:25

标签: android eclipse

如何检查Android中的内存泄漏?
我尝试在Eclipse中使用Memory Analyzer工具,但是在它生成的报告中,我查询了一个特定的类,我无法从中获取任何东西。

此外,还没有很多文档可以说明为什么这个特定对象可能是内存泄漏的原因。

可以用任何一个例子来解释吗?

1 个答案:

答案 0 :(得分:0)

使用Leak Canary

添加到build.gradle

dependencies {
   debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1'
   releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1'
 }

Application class

public class ExampleApplication extends Application {

  @Override public void onCreate() {
    super.onCreate();
    LeakCanary.install(this);
  }
}