利用 LeakCanary 来检查 Android 内存泄漏 6.0以上版本空指针解决
来源:互联网 发布:易语言qq飞车辅助源码 编辑:程序博客网 时间:2024/05/22 15:17
LeakCanary 是一个开源的在debug(Relese)版本中检测内存泄漏的java库,链接:
1.3. 在6.0预览版报错
* FAILURE:
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
at com.squareup.leakcanary.HeapAnalyzer.findLeakingReference(HeapAnalyzer.java:160)
at com.squareup.leakcanary.HeapAnalyzer.checkForLeak(HeapAnalyzer.java:95)
at com.squareup.leakcanary.internal.HeapAnalyzerService.onHandleIntent(HeapAnalyzerService.java:57)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:66)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.os.HandlerThread.run(HandlerThread.java:61)
之前我们的配置也许是这样的:
dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3'
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3'
}
在Application中:
publicclassExampleApplicationextendsApplication{
@OverridepublicvoidonCreate(){
super.onCreate();
LeakCanary.install(this);}}
build.gradle
:
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' }public class ExampleApplication extends Application { @Override public void onCreate() { 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... }}
- 利用 LeakCanary 来检查 Android 内存泄漏 6.0以上版本空指针解决
- 利用 LeakCanary 来检查 Android 内存泄漏
- 利用 LeakCanary 来检查 Android 内存泄漏
- 利用 LeakCanary 来检查 Android 内存泄漏
- 利用 LeakCanary 来检查 Android 内存泄漏
- 利用 LeakCanary 来检查 Android 内存泄漏
- 利用 LeakCanary 来检查 Android 内存泄漏
- 利用 LeakCanary 来检查 Android 内存泄漏
- 利用 LeakCanary 来检查 Android 内存泄漏
- 利用 LeakCanary 来检查 Android 内存泄漏
- 利用 LeakCanary 来检查 Android 内存泄漏
- 利用 LeakCanary 来检查 Android 内存泄漏
- 利用 LeakCanary 来检查 Android 内存泄漏
- 利用 LeakCanary 来检查 Android 内存泄漏
- 利用 LeakCanary 来检查 Android 内存泄漏
- Android:利用 LeakCanary 来检查 Android 内存泄漏
- Android 内存泄漏 LeakCanary 来检查
- LeakCanary:检查内存泄漏
- 高德地图 API 的简易使用
- 删除无用服务
- 2017年院赛F题 数独游戏
- LeetCode 540. Single Element in a Sorted Array
- 缓冲区溢出漏洞(三):溢出报错的原因.
- 利用 LeakCanary 来检查 Android 内存泄漏 6.0以上版本空指针解决
- Windows10上使用Caffe的Python接口进行图像分类例程
- 如何将一个十六进制数的数字分离出来
- 用html制作问卷调查
- CF
- Maven学习总结(二)——Maven依赖
- 栈入门(判断出栈顺序是否可行)
- 铁甲战将M.2 240 2280 PCI-E SSD 测试
- 购物单(excel做法)