0

私が理解しているように、別のプロジェクトの AndEngine プロジェクトを使用する場合、それをライブラリとして追加する必要がありますが、これを機能させることはできません。たとえば、Andengine-PhysicsEditor-Extension を使用したいと考えています。私は Eclipse に Andengine-PhysicsEditor-Extension プロジェクトを持っています。次に、他のプロジェクトに移動します。

  • プロジェクト プロパティ、Java ビルド パス、ライブラリ、ライブラリの追加...
  • Android クラスパス コンテナ
  • 次へ>
  • プロジェクトとengine-PhysicsEditor-Extensionを選択
  • 終了

したがって、プロジェクトは正しくコンパイルされます。たとえば、次の行がコンパイルされます。

final PhysicsEditorLoader loader = new PhysicsEditorLoader();

ただし、その行で実行時エラーが発生します。

java.lang.NoClassDefFoundError: org.andlabs.andengine.extension.physicsloader.PhysicsEditorLoader

これを機能させるには他に何が必要ですか?

私が理解できないことの 1 つは、AndEngine-PhysicsEditor-Extension プロジェクトのディレクトリ: \AndEngine-PhysicsEditor-Extension\bin\classes\org\andlabs\andengine\extension\physicsloader が空であることです。おそらく、クラスファイルが必要ですか?

4

1 に答える 1

3

この投稿を確認すると、便利だと思います。すでにSOで説明されています。基本的に、Andengineをライブラリプロジェクトとして使用する必要があります->プロパティを右クリック-> Android->ライブラリをライブラリとして追加した後ワークスペース

于 2012-12-04T14:54:06.950 に答える