1

我正在使用 LibGDX 框架制作游戏。所以我有我的核心项目,我们称之为Game,然后是 3 个启动器项目:-desktop、-android 和 -html。但这还不是全部。

我的核心项目Game也链接到另一个项目,我们称之为Custom,它包含通用且易于重用的代码,可以帮助我节省时间,这是我的 LibGDX 开发的一种个人框架。桌面和 Android 版本一切正常,但是当我启动 Html 版本时,我得到了java.lang.ClassNotFoundException关于位于自定义项目中的类的信息,这些类被我的核心项目中的类引用或继承。

我真的不知道为什么它在桌面和安卓上运行良好,以及为什么我在 html 版本中出现这些错误。

4

1 回答 1

2

问题解决了,我不得不:

1)在我的自定义项目的src文件夹中添加一个CustomFile.gwt.xml文件,其中包含以下文本:

<?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/name/libgdx" />
</module>

com.name.libgdx是我的所有子包和 java 源文件位于我的自定义项目中的位置。

2)在我的Game-html项目的GwtDefinition.gwt.xml文件中添加对应的<inherits />标签如下:

<inherits name="CustomFile"/> // References Custom/src/CustomFile.gwt.xml

现在我有一个更烦人的问题,即 GWT 不支持java.lang.Thread该类......

于 2013-01-03T14:54:08.520 回答