2016-09-19 33 views
1

嘗試部署在網絡上我的第一個libgdx遊戲沒有源代碼,並運行該命令 在android工作室終端./gradlew html:dist,但我不斷收到以下錯誤可供類型JSONParser

[錯誤] 51行:沒有源代碼可用於類型org.json.simple.parser.JSONParser;你忘了繼承一個必需的模塊嗎?

[錯誤]第54行:沒有源代碼可用於類型org.json.simple.JSONObject;你忘了繼承一個必需的模塊嗎?

[錯誤]第58行:沒有源代碼可用於類型org.json.simple.JSONArray;你忘了繼承一個必需的模塊嗎? [錯誤]中止編譯由於一些輸入錯誤的文件 :HTML:compileGwt失敗

網上通緝後,我試圖解決這個問題通過在MyGdxGame.gwt.xml文件這一行

<inherits name="com.google.gwt.json.JSON" /> 

,這是我從here得到的一個想法。但這似乎沒有解決這個問題。任何其他想法?這是我的文件看起來像

<?xml version="1.0" encoding="UTF-8"?> 

<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit trunk//EN"  
"http://google-web-toolkit.googlecode.com/svn/trunk/distro-source/core/src/gwt-module.dtd"> 

<module> 
    <source path="com/mygdx/fierykirby/gamedev" /> 
    <inherits name="com.google.gwt.json.JSON" /> 
    <inherits name="com.google.gwt.http.HTTP" /> 
</module> 
+0

而是採用org.json.simple.parser.JSONParser /的JSONObject/JSONArray你可以使用com.google.gwt .json.client.JSONParser,JSONObject和JSONArray。我不太確定org.json.simple上的類是否可以與GWT一起使用。它說它無法找到庫的來源(GWT確實需要將其翻譯成Javascript的源代碼)。 – Euclides

+0

你可以在最後改變繼承的順序:'HTTP' first和'JSON'嗎?我只是因爲訂單問題才記得這個。 –

+0

請不要說任何事情進入你的想法。這與訂單無關。 –

回答

0

如果你繼承com.google.gwt.user.User,你應該能夠使用隨GWT的JSON庫。這應該可以處理你所有的JSON需求。沒有必要去GWT之外。

* .gwt.xml:

<inherits name='com.google.gwt.user.User'/> 

*的.java:

import com.google.gwt.json.client.JSONObject; 
import com.google.gwt.json.client.JSONParser; 
相關問題