2016-09-19 4 views
1

Попытки развернуть свою первую игру libgdx в Интернете и побежал команду ./gradlew html:dist в андроиде студии терминале, но я получаю следующее сообщение об ошибкеНет исходного кода для типа JSONParser

[ERROR] Линия 51: Нет исходного кода для типа org.json.simple.parser.JSONParser; вы забыли унаследовать необходимый модуль?

[ОШИБКА] Строка 54: Нет исходного кода для типа org.json.simple.JSONObject; вы забыли унаследовать необходимый модуль?

[ОШИБКА] Строка 58: Нет исходного кода для типа org.json.simple.JSONArray; вы забыли унаследовать необходимый модуль? [ERROR] Aborting компиляции из-за ошибок в некоторых входных файлах : 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

используя вместо org.json.simple.parser.JSONParser/JSONObject/JSONArray вы можете использовать com.google.gwt .json.client.JSONParser, JSONObject и JSONArray. Я не совсем уверен, будут ли классы на org.json.simple работать с GWT. Он говорит, что он не может найти источники библиотеки (GWT действительно нуждается в источниках для перевода на Javascript). – Euclides

+0

Можете ли вы изменить порядок наследований, сначала 'HTTP' и' JSON'? Я помню этот только из-за проблемы с порядком! –

+0

Пожалуйста, перестаньте говорить, что бы ни случилось в вашем уме. Это не имеет никакого отношения к порядку. –

ответ

0

Если вы унаследовали com.google.gwt.user.User, вы должны быть в состоянии использовать библиотеки JSON, которые приходят с GWT. Это должно удовлетворить все ваши потребности 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; 
Смежные вопросы