Я разрабатываю приложение для Android с помощью Libgdx. До сих пор все шло хорошо (я занимался отладкой в эмуляторе), но я пришел к тому, что мне нужно было настроить проект для рабочего стола, чтобы я мог быстрее протестировать приложение (поэтому вместо запуска его на эмуляторе, Я мог бы проверить это в настольном приложении).
Я сделал настройку так, как говорит вики, добавив настольную версию, и до сих пор все прошло хорошо, никаких ошибок компилятора. Но когда я пытаюсь запустить настольное приложение, я получаю следующую ошибку, даже не открывая окно:
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)
Строка 12 DesktopGame.java говорит:
new LwjglApplication(new UserStart(userID, appDefinitions), "Game", 1024, 600, false);
Где UserStart — это ApplicationListener (с пользовательским конструктором, поскольку мне понадобилась пара параметров, эта настройка хорошо работает на Android). Я не знаю, почему com.badlogic.gdx.Net не найден (и я не знаю, почему он его ищет, поскольку я не использую сетевые функции).
Кто-нибудь знает, что это может быть? Спасибо!