2

我面临着非常奇怪的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());

提前感谢您的每一个建议。

4

0 回答 0