在我的应用程序中,我使用了相当多的资源来渲染。这导致我的应用程序崩溃,异常表明没有剩余内存(分配字节数组时)。使用meminfo我已经看到我的进程使用了大约40mb的内存,根据我的计算是正确的(因此我的代码中没有隐藏的过多内存分配)。
我系统的总内存使用量为300mb。我的平板电脑支持1GB的内存,我想知道为什么它会在300mb的使用情况下抛出异常。我需要更改每个流程限制吗?或者还有其他关于机器人内存管理的遗漏吗?
答案 0 :(得分:2)
将此添加到应用程序标记
中的androidManifestandroid:largeHeap="true"
使事情有效,但这将消耗更多内存,因此更多gc调用