Leakcanary 不用多说,它就是一款检测你APP内存泄漏的不错的开源类库。
接下来是我想Leakcanary在Eclipse上的使用实践成功的方法和步骤。
2.将该library导入到你的项目中
3.复制Leakcanary的library的AndroidManifest中(下面的代码)到你的项目中
<service
android:name="com.squareup.leakcanary.internal.HeapAnalyzerService"
android:enabled="false"
android:process=":leakcanary" />
<service
android:name="com.squareup.leakcanary.DisplayLeakService"
android:enabled="false" />
<activity
android:name="com.squareup.leakcanary.internal.DisplayLeakActivity"
android:enabled="false"
android:icon="@drawable/__leak_canary_icon"
android:label="@string/__leak_canary_display_activity_label"
android:taskAffinity="com.squareup.leakcanary"
android:theme="@style/__LeakCanary.Base" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
4.然后再你的application中添加如下代码
(记得把你项目AndroidManifest中application的 name属性改成你的aplicaiton的包名+名称)
public class ExampleApplication extends Application {
@Override public void onCreate() {
super.onCreate();
if (LeakCanary.isInAnalyzerProcess(this)) {
return;
}
LeakCanary.install(this);
// Normal app init code...
}
}
然后就OK了