java - libgdx 在 Mac 上抛出异常,无法加载共享库 libgdx-controllers-desktop.dylib

标签 java macos libgdx

我对 libgdx 有疑问。 它说:

Couldn't load shared library 'libgdx-controllers-desktop.dylib' for target: Mac OS X, 32-bit

有人有什么建议吗?

完整异常:

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: Error creating controller manager: com.badlogic.gdx.controllers.desktop.DesktopControllerManager
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:113)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Error creating controller manager: com.badlogic.gdx.controllers.desktop.DesktopControllerManager
    at com.badlogic.gdx.controllers.Controllers.initialize(Controllers.java:101)
    at com.badlogic.gdx.controllers.Controllers.getControllers(Controllers.java:47)
    at de.datpixelstudio.canopus.states.GameState.init(GameState.java:50)
    at de.datpixelstudio.statebasedgame.StateBasedGame.enterState(StateBasedGame.java:97)
    at de.datpixelstudio.statebasedgame.State.enterState(State.java:54)
    at de.datpixelstudio.statebasedgame.InputHandlerMain.keyDown(InputHandlerMain.java:41)
    at com.badlogic.gdx.InputMultiplexer.keyDown(InputMultiplexer.java:70)
    at com.badlogic.gdx.backends.lwjgl.LwjglInput.processEvents(LwjglInput.java:277)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:187)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:110)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load shared library 'libgdx-controllers-desktop.dylib' for target: Mac OS X, 32-bit
    at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:104)
    at com.badlogic.gdx.controllers.desktop.DesktopControllerManager.<init>(DesktopControllerManager.java:30)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at java.lang.Class.newInstance0(Class.java:355)
    at java.lang.Class.newInstance(Class.java:308)
    at com.badlogic.gdx.controllers.Controllers.initialize(Controllers.java:99)
    ... 9 more
Caused by: java.lang.NullPointerException
    at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:102)
    ... 17 more

它是 2013 年 1 月 12 日的夜间版本

最佳答案

哦,这导致了问题。我忘了把 gdx-controllers-desktop-natives.jar 带进去。

关于java - libgdx 在 Mac 上抛出异常,无法加载共享库 libgdx-controllers-desktop.dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14298399/

相关文章:

java - java中的可点击图像按钮,没有android中的xml

python - Docker flask 无法连接

复制树结构时出现 java.util.ConcurrentModificationException

c# - 在 C# 中运行 Java 代码

macos - 如何将当前目录添加到 UNIX 中的搜索路径?

eclipse - 在 Windows 和 Mac OS X 之间共享 Dropbox 上的 Eclipse 目录

java - 如何使用Input/OutputStream读取/写入数据而不创建新对象LibGDX

java - LibGDX Big FreeType MipMapped 字体看起来像素化

java - libGDX:每次重用 Screens 还是创建新实例更好?

java - 等待容器端口打开超时(本地主机端口 : [32773] should be listening)