对于Android中的此过程,外部分配太大

hpi*_*que 15 android memory-management

我的应用程序中的" 外部分配对于此过程而言太大 "错误.很多这些:

11-16 10:56:59.230: ERROR/dalvikvm-heap(2875): 1303680-byte external allocation too large for this process.
11-16 10:56:59.230: ERROR/GraphicsJNI(2875): VM won't let us allocate 1303680 bytes
11-16 10:56:59.230: ERROR/dalvikvm-heap(2875): 1536000-byte external allocation too large for this process.
11-16 10:56:59.230: ERROR/GraphicsJNI(2875): VM won't let us allocate 1536000 bytes
Run Code Online (Sandbox Code Playgroud)

在加载大位图后,看起来它们是在渲染布局时生成的.但是,在解码位图时不会产生错误.

我该如何调试这些错误?任何额外的指针?

hpi*_*que 4

adamp 的评论是我特定情况下的答案:

该框架通常会将屏幕上的视图捕获到临时位图中以提高绘图性能。看起来您的应用程序已经达到了其内存限制,这使它超过了。查看有关限制应用程序内存使用的其他建议。