您好我正在使用Libgdx在Android上创建游戏。我目前正在三星Galaxy Ace samsung gts5830i手机上测试我的游戏。在重新加载游戏屏幕7次之后,它崩溃了,给出了这个错误:rtos公共内存零线性缓冲区已分配,Big Mem超出句柄。我在加载我的商店屏幕和高分屏幕时遇到了同样的问题,但是通过处理所有内容并删除重复的对象,即2个Spritebatch对象纹理等,我解决了这个问题。
我已经处理了我在主游戏画面中可能想到的一切,清理了舞台,取消了所有参考资料等但问题仍然存在。有4-5种不同的精灵表512 * 512,所以我很确定它们不是问题所在。
我经过多次错误解决后最终设置了eclipse mat,以找到任何内存泄漏。但是DDMS和调试器很少工作,我是新手,所以不完全了解如何使用它。我设法让我的游戏堆崩溃了。我认为问题可能在于Spritebatch和浮动?请看图片。
我在另一个论坛上看到这个错误在低端三星设备中很常见,而且硬件是错误的,它无法修复。然而它与我的其他屏幕一起消失了,重新加载的数量在崩溃之前从3增加到7?如果您有任何指示或提示,将不胜感激。谢谢。