我面临着非常奇怪的OutOfMemoryException
问题。首先,我没有加载大位图的问题。我的问题是基于内存泄漏。应用很普遍——活动很少;在视图中替换了片段的一项主要活动。
使用应用程序几分钟后,我得到了,OOME
因为没有更多可用内存了。
我对 MAT 进行了一些调查,我的两个项目都存在这种问题:
Merged shortest paths to GC roots without weak references
很少Bitmaps
或被BitmapShaders
“某物”持有。我正在使用 Android 支持库(Fragments
等)和Android-Universal-Image-Loader
库(加载图像)。
图像加载库在Application中以这种方式初始化(我认为没有问题):
ImageLoader.getInstance().init(new ImageLoaderConfiguration.Builder(this)
.memoryCache(new WeakMemoryCache())
.build());
提前感谢您的每一个建议。