我正在使用 Libgdx 开发一个 Android 应用程序。到目前为止一切都很好(我一直在模拟器中调试),但我需要设置一个桌面项目,所以我可以更快地测试应用程序(所以不是在模拟器上运行它,我可以在桌面应用程序上测试它)。
我按照 wiki 的说明进行了设置,添加了桌面版本,到目前为止一切顺利,没有编译器错误。但是当我尝试启动桌面应用程序时,我收到以下错误,甚至没有打开窗口:
Exception in thread "main" java.lang.NoClassDefFoundError: com/badlogic/gdx/Net
at DesktopGame.main(DesktopGame.java:12)
Caused by: java.lang.ClassNotFoundException: com.badlogic.gdx.Net
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
DesktopGame.java 的第 12 行说:
new LwjglApplication(new UserStart(userID, appDefinitions), "Game", 1024, 600, false);
其中 UserStart 是 ApplicationListener(使用自定义构造函数,因为我需要几个参数,此设置在 Android 上运行良好)。我不知道为什么找不到 com.badlogic.gdx.Net(而且我不知道为什么它正在寻找它,因为我没有使用网络功能)。
有谁知道会是什么?谢谢!