【发布时间】:2014-04-18 21:13:29
【问题描述】:
我有一个使用 maven 构建的 libGDX 项目。它过去运行良好,但最近它停止工作,因为 libGDX 将 box2d 移动为扩展。我将扩展作为依赖项添加到我的项目的核心,就像我添加任何其他依赖项一样:
<dependency>
<groupId>com.badlogicgames.gdx</groupId>
<artifactId>gdx-box2d</artifactId>
<version>${gdx.version}</version>
<scope>compile</scope>
</dependency>
但是,当我尝试运行桌面项目(或其他任何东西,真的)时,我收到以下错误:
[java] Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load shared library 'gdx-box2d64.dll' for target: Windows 7, 64-bit
[java] at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:115)
[java] at com.badlogic.gdx.physics.box2d.World.<clinit>(World.java:185)
[java] ... 11 more
[java] Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Unable to read file for extraction: gdx-box2d64.dll
[java] at com.badlogic.gdx.utils.SharedLibraryLoader.readFile(SharedLibraryLoader.java:124)
[java] at com.badlogic.gdx.utils.SharedLibraryLoader.loadFile(SharedLibraryLoader.java:245)
[java] at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:113)
[java] ... 12 more
有谁知道这个错误是什么意思以及我可以如何解决它?我不确定我应该提供哪些其他信息,但如果有要求,我会添加任何所需的代码或信息。
【问题讨论】: