2012-05-19 2 views
0

Я создал проект libgdx с использованием this link в Eclipse без ошибок компиляции.Я создал проект libgdx без ошибок компиляции, но я не могу запустить его

Я нажал ctrl-F11. Он не работает. Появилось окно для преобразования в обычные настольные и андроид-проекты. Я сделал это. Я импортировал их в Eclipse в качестве экрана справки. Кажется, мне нужно нажать ctrl-F11 для этого нового проекта. Но я не могу запустить его из-за ошибки «libgdx com.badlogic.gdx.ApplicationListener не может быть разрешен» в строке: новый LwjglApplication (новый DesktopStarter(), cfg);

BTW, нет «ApplicationListener» в «com.badlogic.gdx». в новом преобразованном проекте.

Так что же с настольным приложением? Как запустить его? В чем проблема? (Хм. Если я действительно все, что каждый раз, чтобы запустить мое приложение? Запуск такого libgdx приложения с помощью преобразования его для обычного настольного компьютера или андроида приложения выглядит мне очень неудобно)

Спасибо.

ответ

1

AndroidApplicationConfiguration.java является частью GDX-бэкенд-андроида и вы пытаетесь использовать его с LWJGL бэкэндом. Именно по этой причине вы не можете запустить этот проект для настольной версии.

Удалите любые объекты AndroidApplicationConfiguration, которые вы передаете в настольную версию. Это должно заставить его работать.

Только наконечник

Создание двух различных конструкторов в своем главном проекте:

1 - один для андроида с AndroidApplicationConfiguration в качестве одного из параметров.

2 - а другой без AndroidApplicationConfiguration (вы не будете нуждаться в том, что на рабочем столе так, как)

Используйте андроид версию для андроид проекта и настольную версию для настольного проекта.

+0

Да. После исключения этой библиотеки приложение запустилось в окне. Но черный экран и много ошибок во время выполнения: MyLibGDXGame: Game2.create() Исключение из потока «Thread-3» javax.media.opengl.GLException: java.lang.NoClassDefFoundError: com/google/gwt/core/client/JavaScriptObject \t на javax.media.opengl.Threading.invokeOnOpenGLThread (Threading.java:271) \t на javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround (GLCanvas.java:410) \t в javax.media.opengl.GLCanvas.display (GLCanvas.java:244) \t at com.badlogic.gdx.backends.jogl.JoglAnimator.display (JoglAnimator.java:155) ........ и т. Д. – user993354

+1

Код «gwt» в этом обратном направлении для создания приложений GWT на основе HTML5, а не для приложения dekstop. Ознакомьтесь с официальным руководством: http://code.google.com/p/libgdx/wiki/ProjectSetup –

+0

ДА !!! Благодарю. Но почему включение ненужных библиотек вызывает ошибки? – user993354