0

据我了解,当使用另一个项目中的 AndEngine 项目时,应该将其添加为库,但我无法使其正常工作。例如,我想使用 Andengine-PhysicsEditor-Extension。我在 Eclipse 中有一个 Andengine-PhysicsEditor-Extension 项目,然后在另一个项目中,我转到:

  • 项目属性、Java 构建路径、库、添加库...
  • Android 类路径容器
  • 下一个>
  • 选择Project Andengine-PhysicsEditor-Extension
  • 结束

所以现在项目编译正确,例如这一行编译:

final PhysicsEditorLoader loader = new PhysicsEditorLoader();

但是,我在该行收到运行时错误:

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

我还需要什么才能让它工作?

我不明白的一件事是 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 回答