0

在我的应用程序中,我使用了很多资源进行渲染。这导致我的应用程序崩溃,并出现一个异常,表明没有剩余内存(分配字节数组时)。使用 meminfo 我看到我的进程使用了​​大约 40mb 的内存,根据我的计算这是正确的(所以我的代码中没有隐藏的过多内存分配)。

我系统上的总内存使用量为 300mb。然而,我的平板电脑支持 1gb 的内存,我想知道为什么它在使用 300mb 时会抛出异常。我需要更改每个进程的限制吗?或者还有其他关于androids内存管理的东西吗?

4

1 回答 1

2

将此添加到应用程序标记中的 androidManifest

android:largeHeap="true"

使事情正常进行,但这会消耗更多内存,因此会消耗更多 gc 调用

于 2013-09-27T11:30:41.273 回答