gpt4 book ai didi

java - 无法加载目标 : Windows 7, 32 位的共享库 'gdx-box2d.dll'

转载 作者:行者123 更新时间:2023-11-30 03:19:15 25 4
gpt4 key购买 nike

我已经检查了这里的其他问题和答案,但仍然无法弄清楚。我正在使用安装了 android sdk 的 eclipse 并遵循《学习 Libgdx 游戏开发》一书。

游戏在桌面上运行良好,直到我读到有关 Box2D 的第 11 章,现在游戏菜单加载,但当我去玩时它崩溃了,我得到了

Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load shared library 'gdx-box2d.dll' for target: Windows 7, 32-bit
at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:117)
at com.badlogic.gdx.physics.box2d.World.<clinit>(World.java:187)
... 20 more
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Unable to read file for extraction: gdx-box2d.dll
at com.badlogic.gdx.utils.SharedLibraryLoader.readFile(SharedLibraryLoader.java:126)
at com.badlogic.gdx.utils.SharedLibraryLoader.loadFile(SharedLibraryLoader.java:261)
at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:115)
... 21 more

我在网上找到的一个答案是“您还必须为桌面添加包含 native 库的工件”,在这里找到了这个 Couldn't load shared library box2d for libgdx .

在我的核心项目中,我引用了具有 gdx-box2d-1.5.3.jar 的库,但在桌面中我没有该库。我尝试使用 import 导入它,也尝试将其添加为外部 jar,但仍然没有任何效果。如果这个问题已经得到解答,任何建议都将不胜感激,或者指向正确的方向。

更新:我现在实际上在项目的桌面部分中有 gdx-box2d.jar,但仍然不起作用,并且在控制台中出现相同的错误。

谢谢

最佳答案

您是否还在桌面项目中引用了 gdx-box2d-natives.jar ?不管怎样,这就是我的项目库的样子。查看 box2d 的(box2dlights 除外)。

enter image description here

此外,在设置引用之后,我知道这听起来很愚蠢,但是如果您正在使用它,请清理项目并重新启动 Eclipse。我已经记不清有多少次尝试修复原本不应该发生的错误,并在重新启动 Eclipse 后得到修复。

eclipse 就是爱。 eclipse 就是生命。

Eclipse love

关于java - 无法加载目标 : Windows 7, 32 位的共享库 'gdx-box2d.dll',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31749883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com