Я пытаюсь скомпилировать проект libGDX с помощью GWT (щелчок правой кнопкой мыши -> Google -> GWT).исключение для развертывания libGDX HTML5
я не получаю ошибки при компиляции, за исключением
com.badlogic.gdx.scenes.scene2d.utils.DragAndDrop.Target java.lang.StringIndexOutOfBoundsException
, но так как я не использование этого использования не должно быть проблемой.
После компиляции говорится, что она прошла успешно, я запустил локальный сайт.
LibGDX логотип и полоса загрузки прийти (штраф до здесь), и когда они сделаны, я получаю черный экран игры и коробку под ним с неограниченным
GwtApplication: исключение: (TypeError): Невозможно вызвать метод 'nullMethod' в нуль (TypeError): не удается вызвать метод 'nullMethod' из нулевых
линий сообщений.
В консоли следующее сообщение повторяется непрерывно:
Uncaught java.lang.RuntimeException: com.google.gwt.core.client.JavaScriptException: (TypeError): Может не вызов метода «nullMethod 'нуль (анонимная функция) 597957B2399D3903739C615799AE1A15.cache.html: 11899
проект в основном нет ничего, кроме логотипа libGDX, который должен подойти и заполнить игровой экран (по умолчанию один) и код не был модифицированный ,
Некоторые дополнительные примечания:
Desktop и Android компилироваться и работать без сбоев.
Консоль говорит, что SoundManager 2 загружен (ОК) до появления этого сообщения об ошибке.
Строгий флаг устанавливается при компиляции GWT и все скомпилировано без ошибок.
У меня была аналогичная проблема. Я нашел пару мест в запутанном коде: null.Fc() Я удалил его, и тогда игра будет работать нормально. Затем я перекомпилировал с GWT с типом вывода, установленным в «подробный», надеясь, что я смогу найти источник проблемы. После перекомпиляции проблема исчезла. Следует также отметить, что в проекте HTML не требуется конфигурация OpenGL, так как только GL20 поддерживается WebGL. Полагаю, вы имели в виду. – jjhavokk