java.lang.OutOfMemoryError:无法分配带有886384个空闲字节的3225612字节分配和865KB直到OOM

时间:2016-06-22 07:35:47

标签: android out-of-memory android-query

真的遇到这个问题。很抱歉,因为这个问题多次被问过。但它是必要的。缩小后我显示大图像。所以我的应用程序看起来像Flipboard应用程序。用户可以向右或向左翻页。我使用了recycle(),因此它将释放每个位图。但是,当用户将刷8-9页时,它正在工作,但在该应用程序崩溃后有一段时间没有崩溃。唯一的问题是由于记忆。

我正在寻找一种方法,我将默默地捕获异常和免费的应用程序内存。这是好方法还是可能?还有其他解决办法吗?

我正在使用此库来显示图像https://github.com/androidquery/androidquery

2 个答案:

答案 0 :(得分:1)

听起来你有内存泄漏。有多种工具可以找出导致它的原因。

  • LeakCanary,一个来自Square
  • 的非常好的图书馆
  • Android Studio中的分配跟踪器
  • 用于分析堆转储的Eclipse Memory Analyzer(MAT)

祝你好运找到罪魁祸首!

答案 1 :(得分:-1)

我想它会解决您的问题,只需将其粘贴到清单文件

中的应用程序标记中即可
android:largeHeap="true"