尝试在网络上部署我的第一个libgdx游戏并运行命令
android studio终端中./gradlew html:dist
,但我一直收到以下错误
[错误]第51行:没有源代码可用于类型org.json.simple.parser.JSONParser;你忘了继承一个必需的模块吗?
[错误]第54行:没有源代码可用于类型org.json.simple.JSONObject;你忘了继承一个必需的模块吗?
[错误]第58行:没有源代码可用于类型org.json.simple.JSONArray;你忘了继承一个必需的模块吗? [错误]由于某些输入文件中的错误而中止编译 :html:compileGwt FAILED
在线查看后,我尝试通过添加此行来解决此问题
<inherits name="com.google.gwt.json.JSON" />
在MyGdxGame.gwt.xml
文件中,这是我从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 :(得分: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;