使用开源项目LeakCanary检测应用的内存泄露
2016-11-02 15:41
477 查看
github地址https://github.com/6035233/leakcanary
安装APP的同时会把LeakCanary插件同时安装上去。以后卸载APP的时候LeakCanary也会一起被卸载。应用发布的时候只要注释掉那行intall代码即可。
使用的方法很简单,只需要在项目中添加如下依赖
Sync即可使用,使用的方法也简单
在自己的application中这样写
这样在我们的应用运行过程中就会随时随地发现内存泄露的情况,如果发现内存泄露,OOM,那么通知栏将会弹出通知提示发生oom异常,点击就可以进入异常详情界面
安装APP的同时会把LeakCanary插件同时安装上去。以后卸载APP的时候LeakCanary也会一起被卸载。应用发布的时候只要注释掉那行intall代码即可。
使用的方法很简单,只需要在项目中添加如下依赖
dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5' releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5' testCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5' }
Sync即可使用,使用的方法也简单
在自己的application中这样写
publicclassExampleApplicationextendsApplication { @OverridepublicvoidonCreate() { super.onCreate(); if (LeakCanary.isInAnalyzerProcess(this)) { // This process is dedicated to LeakCanary for heap analysis.// You should not init your app in this process.return; } LeakCanary.install(this);// Normal app init code... } }
这样在我们的应用运行过程中就会随时随地发现内存泄露的情况,如果发现内存泄露,OOM,那么通知栏将会弹出通知提示发生oom异常,点击就可以进入异常详情界面
相关文章推荐
- 使用Android Studio检测内存泄露(LeakCanary)
- Android 使用LeakCanary 检测内存泄露
- 使用MLeaksFinder检测项目中的内存泄露
- Android 使用LeakCanary 检测内存泄露
- 使用Leak Canary检测应用的内存泄露
- Android 使用LeakCanary 检测内存泄露
- 使用MLeaksFinder检测项目内存泄露总结
- LeakCanary在检测Android项目的内存泄露
- 使用LeakCanary检测内存泄露 翻译
- 如何在Android Studio中使用LeakCanary检测内存泄露
- [置顶] Android Studio 插件之内存泄露检测LeakCanary使用
- 使用LeakCanary检测内存泄露
- Android 使用LeakCanary 检测内存泄露
- android内存泄露检测工具--LeakCanary 中文使用说明
- Android Studio 插件之内存泄露检测LeakCanary使用
- iPhone Instruments工具使用_检测内存泄露(转)
- 使用xcode4.2检测内存泄露leak的具体位置的两种方法总结
- JAVA内存泄露检测工具如何使用
- Cocos2d-x学习(二十四):vs2010使用vld检测内存泄露
- ArrayList 与HashSet的比较,及应用反射读取properties配置文件中的数据进行实例化再调用,以及类加载器的使用;还有HashCode的分析,及导致内存泄露,内存溢出的原因之一