【发布时间】:2017-10-02 21:22:02
【问题描述】:
在玩了我的 libgdx 游戏一段时间后,它就卡住了。游戏循环不再执行,并且对任何输入都没有反应;游戏可以被杀死。
内存图显示: (冻结开始于大约 8 分 30 秒。在此之前游戏正常运行。)
问题:这里发生了什么?我该怎么做才能避免这个游戏崩溃?
【问题讨论】:
标签: android memory memory-management libgdx
在玩了我的 libgdx 游戏一段时间后,它就卡住了。游戏循环不再执行,并且对任何输入都没有反应;游戏可以被杀死。
内存图显示: (冻结开始于大约 8 分 30 秒。在此之前游戏正常运行。)
问题:这里发生了什么?我该怎么做才能避免这个游戏崩溃?
【问题讨论】:
标签: android memory memory-management libgdx
你能发布更多logcat吗?仅仅通过查看它说它正在暂停所有线程就很难收集有关导致问题的任何信息。
这通常发生在内存不足时。您是否有将内容加载到内存中的代码片段?你可能想看看那个。只是一种可能性,但也许你的内存不足。我知道内存图显示了什么,但我遇到了类似的问题,我通过优化一些资产加载来修复它。
(您可能希望使用资产管理器来处理内存优化)
https://github.com/libgdx/libgdx/wiki/Managing-your-assets
如果不是这样,请发布一些代码。 (或更多logcat)
【讨论】: