org.eclipse.mat.SnapshotException: SnapshotImpl_Error_ObjectNotFound
来源:互联网 发布:java求50以内的质数 编辑:程序博客网 时间:2024/05/01 20:18
org.eclipse.mat.SnapshotException: SnapshotImpl_Error_ObjectNotFound
at org.eclipse.mat.parser.internal.SnapshotImpl.mapAddressToId(SnapshotImpl.java:1194)
at org.eclipse.mat.snapshot.model.ObjectReference.getObjectId(ObjectReference.java:38)
at org.eclipse.mat.snapshot.model.ObjectReference.getObject(ObjectReference.java:42)
at org.eclipse.mat.parser.model.AbstractObjectImpl.resolveValue(AbstractObjectImpl.java:149)
at com.squareup.leakcanary.HeapAnalyzer.findLeakingReference(HeapAnalyzer.java:161)
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:65)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.os.HandlerThread.run(HandlerThread.java:61)
* Reference Key: a0480265-64f8-4be7-91c1-bf18508e7155
* Device: HUAWEI HUAWEI HUAWEI RIO-CL00 RIO-CL00
* Android Version: 5.1 API: 22 LeakCanary: 1.3.1
* Durations: watch=5027ms, gc=287ms, heap dump=3798ms, analysis=18708ms
我在使用leakcanary工具在android5.1及以上版本有时看到这个错误,找在百度上找了一圈,没有找到答案,于是我就想这可能是我的leakcanary版本过低,新出的系统不兼容,于是我想升级下leakcanary,我当前使用的是com.squareup.leakcanary:leakcanary-android:1.3.1,所以我们得找到最新版本:
点击我们的项目---android studio的file菜单----Project Structure..
这时弹出Project Structure对话框,点击左侧的app,然后选择Dependencies选择项卡,再点击右边的加号,选择library dependency
这时弹出Choose Library Dependency(选择依赖库对话框),在框中输入"leakcanary" ,然后点击搜索按钮,这时要等一会儿,因为这个进度条在转,意思就是在加载数据
过了一会儿,就出现搜索结果了:
选择com.squareup.leakcanary:leakcanary-android:1.4-beta2点击ok,效果如上图,回到Project Structure对话框,找到刚刚,点击右边的箭头,选择
同样的方法选择com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta2,只是要选择Release compile如下图:
最后选择之前的1.3.1的删除,重新编译就可以了。。。。
- org.eclipse.mat.SnapshotException: SnapshotImpl_Error_ObjectNotFound
- Eclipse Memory Analyzer 安装(Update Site: http://download.eclipse.org/mat/1.3.1/update-site/ )
- Eclipse MAT 使用说明
- 安装Eclipse MAT插件
- Eclipse安装MAT插件
- Eclipse MAT安装
- Eclipse MAT内存分析
- Eclipse 安装MAT插件
- Eclipse安装MAT
- eclipse 安装mat插件
- Eclipse安装MAT插件
- Eclipse安装MAT插件
- 安装eclipse mat插件
- eclipse安装MAT
- Setting property 'source' to 'org.eclipse.jst.jee.server:XX did not find a mat的解决办法
- eclipse MAT 安装以使用
- Eclipse MAT 内存测试工具
- Eclipse MAT 工具的使用
- MySQL入门--查看当前的mysql客户端版本号、当前系统时间、登陆的用户
- 【Hello,互联网】百家争鸣的互联网时代
- HDU 2568 前进 (递归+模拟两种方式)
- 使用Cookie进行会话管理
- 字符串初始化的方式
- org.eclipse.mat.SnapshotException: SnapshotImpl_Error_ObjectNotFound
- 返回链表中倒数第k个结点
- Mybatis中运用小技巧(一)
- 黑盒测试
- 第5章:概率分析与随机算法
- 树状数组
- Elsevier LaTeX instructions 排版指导
- Box2D C++ 教程-环境设置
- MongoDB 数组修改更新方法,很不错拿出来分享一下