我想使用GWT編譯libGDX項目(libgdx-project-html右鍵 - > Google - > GWT編譯)。libGDX HTML5部署異常
我沒有得到任何錯誤,同時,除了
編譯com.badlogic.gdx.scenes.scene2d.utils.DragAndDrop.Target java.lang.StringIndexOutOfBoundsException
,但因爲我不是使用這個util不應該是一個問題。
編譯後說它成功了,我跑了本地託管網站。
LibGDX標誌和加載欄上來(罰款,直至在這裏),他們做的時候,我得到一個黑色的遊戲畫面和它下面的盒子無限
GwtApplication:異常:(類型錯誤):不能調用空的方法 「nullMethod」(類型錯誤):不能調用方法「nullMethod」的 空
消息行。
在控制檯不斷重複以下消息:
未捕獲了java.lang.RuntimeException: com.google.gwt.core.client.JavaScriptException:(類型錯誤):不能 呼叫的方法「nullMethod 「空的(匿名函數) 597957B2399D3903739C615799AE1A15.cache.html:11899
這個項目基本上是什麼,但libGDX的標誌應該拿出,並填補了遊戲畫面(默認值一個),沒有代碼已經改性。
一些其他注意事項:
桌面和Android編譯和工作得很好。
控制檯說SoundManager 2加載(確定)之前,該錯誤消息出現。
當GWT編譯和一切都編譯沒有錯誤時,設置嚴格標誌。
我有類似的問題。我在混淆的代碼中發現了幾個地方:null。Fc() 我刪除它,然後遊戲運行良好。然後我用GWT重新編譯,輸出樣式設置爲'詳細',希望我能找到問題的根源。重新編譯後,問題消失。 還應該注意的是,在HTML項目中不需要OpenGL配置,因爲WebGL只支持GL20。我假定你的意思。 – jjhavokk