android:外部分配对于这个过程来说太大了 - 在哪里?

时间:2011-07-13 18:06:49

标签: android memory allocation

我收到以下错误消息:

07-13 11:02:05.519: ERROR/dalvikvm-heap(1605): 290314-byte external allocation too large for this process.

07-13 11:02:05.519: ERROR/(1605): VM won't let us allocate 290314 bytes

07-13 11:02:05.549: ERROR/dalvikvm-heap(1605): 292612-byte external allocation too large for this process.

07-13 11:02:05.549: ERROR/(1605): VM won't let us allocate 292612 bytes

有没有办法追溯或获取堆栈跟踪或显示尝试进行分配的位置?

2 个答案:

答案 0 :(得分:1)

当然,在可疑代码周围放置一个try / catch块,确保捕获Error e,而不是Exception e,然后抓住e.printStackTrace();

答案 1 :(得分:0)

您可以使用分配跟踪器实用程序。看看这篇文章:

http://developer.android.com/tools/debugging/ddms.html#alloc