使用LibGDX控制器扩展时classNotFoundException

时间:2014-05-07 16:39:44

标签: java libgdx

我现在已经有这个问题了一天左右。我有一个使用LibGDX控制器扩展的项目。这不是我第一次使用扩展程序,我很确定我已正确设置它。但是,每当我调用Controllers类中的任何方法时,应用程序崩溃,说

Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Error creating controller manager: com.badlogic.gdx.controllers.desktop.DesktopControllerManager
[...]
Caused by: java.lang.NoClassDefFoundError: com/badlogic/gdx/utils/reflect/ClassReflection at com.badlogic.gdx.controllers.Controllers.initialize(Controllers.java:91)
[...]
Caused by: java.lang.ClassNotFoundException: com.badlogic.gdx.utils.reflect.ClassReflection

在谷歌搜索和阅读其他人的解决方案后,问题似乎来自不正确地引用gdx控制器罐。但我很确定我的设置正确。

这是核心项目: enter image description here

这是桌面项目: enter image description here

android项目也设置了gdx-controllers.jar和gdx-controllers-android.jar,但我还没有测试过它。 就实际代码而言,我现在调用的唯一方法是

Controllers.addListener(this);

在实现ControllerListener的类中。一旦我评论该线路,一切都正常运行。 谢谢阅读。

0 个答案:

没有答案