致命信号 11 (SIGSEGV),代码 2,TID 19935 (GLThread 3723) 中的故障地址0x9a4



我使用 libgdx 制作安卓游戏。游戏运行良好,但在添加此行后,应用程序开始随机关闭。game.debugRenderer.render(game.world,playerCamera.combined);

游戏确实有在渲染循环中被摧毁的身体,但它在循环的末尾。日志猫显示的只是

A/libc: Fatal signal 11 (SIGSEGV), code 2, fault addr 0x9a44a2e8 in tid 19935 (GLThread 3723)
[ 07-23 18:09:09.086   299:  299 W/         ]
debuggerd: handling request: pid=19890 uid=10268 gid=10268 tid=19935

应用程序已终止。

我不知道从哪里开始调试。应用程序以随机间隔崩溃,经常(并非总是(在玩家身体被破坏时崩溃。有时,地面瓷砖只是随机移动,然后应用程序崩溃。我不知道错误是什么以及从哪里开始。如果需要,我会发布 github 链接。 任何帮助将不胜感激。

确保在物理世界处于时间步中间时不会删除物理主体。在 Box2D 执行模拟步骤时,您不得销毁任何东西。

if(!world.isLocked()){
// delete body
}

所以问题出在我导入的纹理上。所有的编码都很好。用另一个文件替换图像似乎可以解决问题。

相关内容

  • 没有找到相关文章

最新更新