Ich habe ein seltsames Problem, wenn ich versuche, mein Spiel in HTML zu kompilieren. (Ich habe die anderen Themen durchsucht und sie beziehen sich auf Personen, die illegale Pakete importieren, was ich nicht bin.)
Also, im Grunde hat jede Klasse, die ich in meinem Haupt- und außerhalb meines Hauptpakets aufgerufen habe, mir diesen Fehler eingeschoben. Diese Klassen werden alle von mir implementiert und importieren nichts illegal (keine Reflektion, keine I / O, nur selbst erstellte Klassen und jbox2d). Es scheint, als ignoriere es den Import oder so ähnlich.
Um dies zu testen, habe ich eine leere Klasse namens Test erstellt. wenn es in meinem Hauptpaket war, habe ich keinen Fehler bekommen, als ich es nach draußen brachte, bekam ich:
[INFO] [ERROR] Zeile 73: Für den Typ progetto.saga.map.Test ist kein Quellcode verfügbar. hast du vergessen, ein benötigtes Modul zu erben?
in Zeile 73, ich mache nur Test test = new Test()
Dies ist meine .gwt.xml-Datei:
%Vor%habt ihr eine Idee?
Edit: Das ist der Fehler, den ich bekomme (ich bekomme es für jede benutzerdefinierte Klasse in meiner Hauptklasse außerhalb meines Hauptpakets)
%Vor% GWT only sieht die Klassen, die in den in <source>
elements Ihrer gwt.xml
-Datei aufgelisteten Unterpaketen leben.
Sie müssen also <source path="navigable"/>
für jedes Unterpaket hinzufügen, von dem Sie Klassen laden möchten (aus den Fehlermeldungen navigable
, entity
, map
, gui
usw.)
Siehe Ссылка
Wenn kein <source>
-Element definiert ist, sucht GWT standardmäßig im Client-Pfad. Wenn Sie also Ihre Dateien unter Client-Paket verschieben, sollte es auch funktionieren.