2016-07-23 14 views
1

Ich versuche zum ersten Mal die HTML-Version eines libgdx-Projekts zu verwenden und habe Probleme beim Kompilieren des Projekts. Die compileGwt Aufgabe nicht mit diesem:Libgdx HTML-Projekt kompiliert nicht (Kein Quellcode ist verfügbar ...)

[ERROR] Line 21: No source code is available for type de.tomgrill.gdxfacebook.core.GDXFacebook; did you forget to inherit a required module? 
[ERROR] Line 30: No source code is available for type io.netty.channel. socket.SocketChannel; did you forget to inherit a required module? 

Es gibt jede Menge mehr von der gleichen Art von Fehlern für verschiedene Klassen. Meine Frage ist: Ist es möglich Netty und die gdx-facebook-Erweiterung in der HTML-Version des Projekts zu verwenden? Wenn ja, wie kann dies getan werden? Bitte beachten Sie, ich weiß nichts über GWT neben dem Laien "es konvertiert Java in JavaScript-Code". Für weitere Informationen fragen Sie bitte. Dank

EDIT: Anbringen .iml Datei aus html Projekt

<?xml version="1.0" encoding="UTF-8"?> 
<module external.linked.project.id=":html" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" external.system.module.group="portablefun" external.system.module.version="1.1" type="JAVA_MODULE" version="4"> 
    <component name="FacetManager"> 
    <facet type="android-gradle" name="Android-Gradle"> 
     <configuration> 
     <option name="GRADLE_PROJECT_PATH" value=":html" /> 
     </configuration> 
    </facet> 
    <facet type="java-gradle" name="Java-Gradle"> 
     <configuration> 
     <option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/build" /> 
     <option name="BUILDABLE" value="true" /> 
     </configuration> 
    </facet> 
    </component> 
    <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_6" inherit-compiler-output="false"> 
    <output url="file://$MODULE_DIR$/build/classes/main" /> 
    <output-test url="file://$MODULE_DIR$/build/classes/test" /> 
    <exclude-output /> 
    <content url="file://$MODULE_DIR$"> 
     <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" /> 
     <sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" /> 
     <excludeFolder url="file://$MODULE_DIR$/.gradle" /> 
     <excludeFolder url="file://$MODULE_DIR$/build" /> 
    </content> 
    <orderEntry type="inheritedJdk" /> 
    <orderEntry type="sourceFolder" forTests="false" /> 
    <orderEntry type="module" module-name="core" exported="" /> 
    <orderEntry type="library" exported="" name="gdx-backend-gwt-1.9.3" level="project" /> 
    <orderEntry type="library" exported="" name="gdx-backend-gwt-1.9.3-sources" level="project" /> 
    <orderEntry type="library" exported="" name="gdx-1.9.3-sources" level="project" /> 
    <orderEntry type="library" exported="" name="gdx-1.9.3" level="project" /> 
    <orderEntry type="library" exported="" name="gdx-box2d-1.9.3-sources" level="project" /> 
    <orderEntry type="library" exported="" name="gdx-box2d-gwt-1.9.3-sources" level="project" /> 
    <orderEntry type="library" exported="" name="json-20160212" level="project" /> 
    <orderEntry type="library" exported="" name="gwt-user-2.6.1" level="project" /> 
    <orderEntry type="library" exported="" name="gdx-box2d-1.9.3" level="project" /> 
    <orderEntry type="library" exported="" name="validation-api-1.0.0.GA" level="project" /> 
    <orderEntry type="library" exported="" name="validation-api-1.0.0.GA-sources" level="project" /> 
    <orderEntry type="library" exported="" scope="RUNTIME" name="gwt-servlet-2.6.0" level="project" /> 
    </component> 
</module> 

Antwort

0

GWT kompiliert Java zu Javascript, aber nur Java-Klassen, die emuliert wurden oder geschrieben GWT eigene Klassen. Ich glaube, Sie brauchen diese Bezeichnung in Ihrem Modul erben:

<inherits name = "src.de.tomgrill.gdxfacebook.GdxFacebookCore"> 
+0

Hier ist die vollständige .gwt.xml ich jetzt habe, wo möchte ich hinzufügen, es genau ?: \t WonderfulWorld

+0

spielt es keine Rolle, wo Sie es so lange hinzufügen, solange es innerhalb

+0

Fehler: Laden geerbten mod ule 'src.de.tomgrill.gdxfacebook.GdxFacebookCore' [FEHLER] 'src/de/tomgrill/gdxfacebook/GdxFacebookCore.gwt.xml' konnte nicht in Ihrem Klassenpfad gefunden werden; könnte ein Tippfehler sein, oder vielleicht haben Sie vergessen, einen Klassenpfad-Eintrag für die Quelle hinzuzufügen? [FEHLER] Zeile 5: Unerwartete Ausnahme, während das Verarbeitungselement "erbt" com.google.gwt.core.ext.UnableToCompleteException: (siehe vorherige Protokolleinträge) – WonderfulWorld

Verwandte Themen