没有可用于JSONParser类型的源代码

时间:2016-09-19 02:11:15

标签: java json gwt libgdx

尝试在网络上部署我的第一个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>

1 个答案:

答案 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;