內存泄露檢測方案LeakCanary

須要的jar文件html

haha-2.0.3.jar
leakcanary-analyzer-1.4.jar
leakcanary-android-1.4.aar
leakcanary-android-no-op-1.4.aar
leakcanary-watcher-1.4.jar

**下載jar包,或gradle配置android

repositories{
	flatDir{
		dirs 'libs'
	}
}

dependencies {
	compile fileTree(dir: 'libs', include: ['*.jar'])
	androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
		exclude group: 'com.android.support', module: 'support-annotations'
	})
	compile 'com.android.support:appcompat-v7:25.3.1'
	compile 'com.android.support.constraint:constraint-layout:1.0.2'
	testCompile 'junit:junit:4.12'

	// LeakCanary
	//compile group: 'com.squareup.leakcanary', name: 'leakcanary-analyzer', version: '1.4'
	//compile group: 'com.squareup.haha', name: 'haha', version: '2.0.3'
	//compile group: 'com.squareup.leakcanary', name: 'leakcanary-watcher', version: '1.4'

	//compile group: 'com.squareup.leakcanary', name: 'leakcanary-android', version: '1.4'
	//compile group: 'com.squareup.leakcanary', name: 'leakcanary-android-no-op', version: '1.4'
	
	// LeakCanary
	debugCompile(name: 'leakcanary-android-1.4', ext: 'aar')
	releaseCompile(name: 'leakcanary-android-no-op-1.4', ext: 'aar')
	testCompile(name: 'leakcanary-android-no-op-1.4', ext: 'aar')
}

初始化app

LeakCanary.install(this);

參考gradle

http://www.7zhang.com/index/cms/read/id/190291.html
http://www.tuicool.com/articles/RvURJv
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0509/2854.html
http://wingjay.com/2017/05/14/dig_into_leakcanary/
相關文章
相關標籤/搜索