我是靠谱客的博主 慈祥秀发,最近开发中收集的这篇文章主要介绍AccessibilityManager LeakCanary,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

记一次内存泄露

开发的应用,利用LeakCanary检测内存泄露,发现在我自己的手机【一加三 android 7.1.1】必然存在泄露。日志如下

D/LeakCanary: In com.tian.testleakcanary:1.0:1.
06-13 17:33:31.665 4833-6429/com.tian.testleakcanary D/LeakCanary: * com.tian.testleakcanary.MainActivity has leaked:
06-13 17:33:31.665 4833-6429/com.tian.testleakcanary D/LeakCanary: * GC ROOT static android.view.accessibility.AccessibilityManager.sInstance
06-13 17:33:31.665 4833-6429/com.tian.testleakcanary D/LeakCanary: * references android.view.accessibility.AccessibilityManager.mContext
06-13 17:33:31.665 4833-6429/com.tian.testleakcanary D/LeakCanary: * references com.android.internal.policy.DecorContext.mPhoneWindow
06-13 17:33:31.665 4833-6429/com.tian.testleakcanary D/LeakCanary: * references com.android.internal.policy.PhoneWindow.mContext
06-13 17:33:31.665 4833-6429/com.tian.testleakcanary D/LeakCanary: * leaks com.tian.testleakcanary.MainActivity instance
06-13 17:33:31.665 4833-6429/com.tian.testleakcanary D/LeakCanary: * Retaining: 3.1 KB.

分析起来毫无头绪,全部都在SDK里面,在activity里面也完全没有使用AccessibilityManager 相关的。

 

最开始由于应用有一个地图界面,怀疑是地图导致,就各种尝试修改,发现怎样改都有。

 

最后创建一个空的应用,发现任然存在!!!

 

最后归结于ROM版本问题。我的手机是一加三 android 7.1.1

转载于:https://www.cnblogs.com/mltx/p/7002613.html

最后

以上就是慈祥秀发为你收集整理的AccessibilityManager LeakCanary的全部内容,希望文章能够帮你解决AccessibilityManager LeakCanary所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部