【问题标题】:Using an AndEngine project in another project in Eclipse在 Eclipse 的另一个项目中使用 AndEngine 项目
【发布时间】:2012-12-04 14:45:25
【问题描述】:

据我了解,当使用另一个项目中的 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

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

我不明白的一点是 AndEngine-PhysicsEditor-Extension 项目中的目录: \AndEngine-PhysicsEditor-Extension\bin\classes\org\andlabs\andengine\extension\physicsloader 是空的。也许它应该有类文件?

【问题讨论】:

  • 如果您花时间正确格式化您的代码和错误,它会更容易阅读。另外,让我们旋转棋盘!

标签: android eclipse


【解决方案1】:

查看this的帖子我想你会发现它很有用,它已经在SO上讨论过了,基本上你应该使用Andengine作为一个库项目->右键单击属性->android->拥有它后添加库作为工作区中的库

【讨论】:

  • 非常感谢,这解决了我的问题
  • 值得注意的是,默认情况下,IntelliJ 12 Ultimate 在导入时不会将 PhysicsEditor Extension 识别为库模块。这会导致与 OP 相同的错误。我们将其标记为库模块的解决方案。
猜你喜欢
  • 2015-04-12
  • 1970-01-01
  • 2019-04-03
  • 2013-04-05
  • 2011-02-25
  • 2016-10-19
  • 2011-07-31
  • 2020-03-14
  • 1970-01-01
相关资源
最近更新 更多