7

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?

私のプロジェクト階層は次のとおりです。

  • ゲーム開発ライブラリ
  • ウォーキングスケルトン
  • WalkingSkeleton-html

私の 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>
    <inherits name='com.badlogic.gdx.backends.gdx_backends_gwt' />
    <inherits name='GameLoop' />
    <entry-point class='com.mobilecostudios.walkingskeleton.client.GwtLauncher' />
    <set-configuration-property name="gdx.assetpath" value="../WalkingSkeleton-android/assets" />
</module>

私はすでにプロジェクトをビルドパスに追加しました。他に何が欠けていますか?

ビルド パス ここに画像の説明を入力

4

2 に答える 2

5

複数のパッケージを持つプロジェクトの場合、使用しているすべてのパッケージに .gwt.xml を追加する必要があります。
すべてのパッケージに xml を追加する

上の写真でわかるように、オブジェクトなどのコントローラーobjects.gwt.xmlにcontroller.gwt.xmlを追加します...そしてこれらの.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/me/controller" />
</module>

たとえば、これは私の controller.gwt.xml であり、次のように継承タグを GwtDefinition.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>
    <inherits name='com.badlogic.gdx.backends.gdx_backends_gwt' />
    <inherits name='MyGdxGame' />
    <inherits name='objects' />
    <inherits name='settings' />
    <inherits name='controller' />
    <entry-point class='com.me.mygdxgame.client.GwtLauncher' />
    <set-configuration-property name="gdx.assetpath" value="../cannongame-android/assets" />
</module>
于 2014-05-09T18:04:19.123 に答える