LibGDX游戏冻结(因为多线程问题?)

时间:2017-05-04 15:34:13

标签: android memory memory-management libgdx

玩了我的libgdx游戏一段时间后,它就冻结了。游戏循环不再被执行,它不会对任何输入作出反应;游戏可以被杀死。

Logcat说: debug output

内存图显示: memory graph (冻结开始于大约8分30秒。在此之前游戏正常运行。)

问题:在这里讨厌什么?我该怎么做才能避免游戏崩溃?

1 个答案:

答案 0 :(得分:0)

你能发布更多logcat吗?很难通过查看它正在暂停所有线程来收集有关导致问题的原因的任何信息。

这通常在内存不足时发生。你有没有将内容加载到内存中的代码?你可能想看一下。只是一种可能性,但也许你的内存不足。我知道内存图表显示了什么,但我遇到了类似的问题,我通过优化一些资产加载来修复它。

(您可能希望使用资产管理器来处理内存优化)

https://github.com/libgdx/libgdx/wiki/Managing-your-assets

如果不是这样,请发布一些代码。 (或更多logcat)