LibGdx和Gwt:没有可用于types的源代码

我正在尝试启动我的Html项目,但我遇到了一些问题。 桌面和Android项目运行良好。 问题是我有一个其他项目我用作未导入的库或其他东西。

[ERROR] [com.mobilecostudios.walkingskeleton.GwtDefinition] - Errors in 'file:/C:/Users/chelo/Documents/mobilecostudios-libgdx/trunk/walkingskeleton/WalkingSkeleton/src/com/mobilecostudios/walkingskeleton/GameLoop.java' [ERROR] [com.mobilecostudios.walkingskeleton.GwtDefinition] - Line 21: No source code is available for type com.mobilecostudios.gamelibrary.Domain.BaseSprite; did you forget to inherit a required module? 

我的项目层次结构是:

  • GameDevLibrary
  • WalkingSkeleton
  • WalkingSkeleton-HTML

我的gwt.xml是:

          

我已经将proyect添加到构建路径中了。 我还缺少什么?

构建路径 在此处输入图像描述

您必须确保还将项目的源代码添加到路径中。 将在客户端使用的任何GWT Java模块都需要提供其源代码。

在你的情况下,

  

应该:

  

另外, com.mobilecostudios.gamelibrary.Domain.BaseSprite来自哪里? 如果它是客户端使用的,则需要将其添加到模块.gwt.xml文件中。 应该是这样的:

  

上面,我假设GameLibrary.gwt.xml是包含com.mobilecostudios.gamelibrary.Domain.BaseSprite的项目的GWT模块XML文件。

基本上,当您想在客户端的自己的项目中使用外部GWT模块时,您需要通过将源和二进制文件添加到构建路径来将其导入到项目中,并且还需要添加到项目的.gwt.xml文件中。

对于具有多个程序包的项目,您必须为正在使用的每个程序包添加.gwt.xml:
为每个包添加一个xml

正如你在上面的图片中看到的那样,我为controller objects.gwt.xml添加了controller.gwt.xml用于对象等等……在这些.gwt.xml文件中你必须写这样的东西:

      

例如,这是我的controller.gwt.xml然后将inheritance标记添加到您的GwtDefinition.gwt.xml文件,如下所示: