美文网首页
LeakCanary:references android.vi

LeakCanary:references android.vi

作者: 言吾許 | 来源:发表于2018-07-10 14:18 被阅读0次

最近发现项目中,一个地方总是报内存泄漏,LeakCanary给出的信息如下图所示:

LeakCanary泄漏信息
既然泄漏了,那么肯定得找泄漏的地方啊,android studio profiler 和 mat轮番上阵,但是就是找不到泄漏点,很奇怪。。。最后在github的LeakCanary 问题那发现了这个:
LeakCanary-Issues
GC ROOT static android.view.inputmethod.InputMethodManager.sInstance
references android.view.inputmethod.InputMethodManager.mLastSrvView
references com.xx.TextView.mContext
leaks com.xxx.activity.XXXActivity instance

LeakCanary 对于这个问题的回复:

Thank you for your report, it looks like this might be a leak in the Android SDK.

Please read the following entry in our FAQ: [Can a leak be caused by the Android SDK?](https://github.com/square/leakcanary/wiki/FAQ#can-a-leak-be-caused-by-the-android-sdk).

We don't have enough time to do the investigative work on this type of issue, so I will close this issue for now. We'll happily take contributions to `AndroidExcludedRefs.java`, if the leak is demonstrated and the fix provided to AOSP.

大概意思就是这可能是一个android sdk中的内存泄漏。。。。没精力管这种
然后我搜索了一下关于InputMethodManager的内存泄漏,发现很多这种问题,在15<=API<=23中都存在,特此记录一下,如果以后发现不是sdk问题而是代码问题的话,会纠正此贴~

相关文章

网友评论

      本文标题:LeakCanary:references android.vi

      本文链接:https://www.haomeiwen.com/subject/ywdfpftx.html