2013-02-09 138 views
4

全部
我在andEngine中得到了以下错误。

无法解析org.andengine.entity.shape.IAreaShape类型。

The type org.andengine.entity.shape.IAreaShape cannot be resolved. It is indirectly referenced from required .class files 

当我使用以下代码从this tutorial

PhysicsFactory.createBoxBody(physicsWorld, levelObject, BodyType.StaticBody, FIXTURE_DEF).setUserData("platform1"); 

在此先感谢。

+0

我经历了一些问题IShapeArea也。也许你没有正确添加Andengine作为库。您是否使用AndEngine OpenGl 2.0(Master)? – 2013-02-09 08:08:58

+0

不,我使用AndEngine-GLES2-AnchorCenter并在构建路径中添加了AndEngine-GLES2-AnchorCenter.jar。 – 2013-02-09 08:52:46

+0

就我而言,在移动一些东西后,AndEngine(核心)库不在Box2d扩展的构建路径中。一旦解决了问题,它就会自行解决。如果没有IAreaShape类,我不完全确定它是如何在AndEngine库中找到的,但是w/e – LoungeKatt 2014-03-23 16:23:22

回答

2

GLES2-Anchor分支中没有IAreaShape类。您可能在混合一些较旧的库。尝试再次下载源代码。请注意,您的PhysicsBox2D扩展名也必须来自GLES2-Anchor分支。另外,你不应该添加任何罐子到buildpath。您应该只看到:

  • 的Android X.Y.Z
  • Android的依赖

而在你的项目配置的 “Android” 的部分添加库。

0

我有同样的问题,这是与AE网站,即使我选择了“锚中心”分支时,我下载它看起来没有什么不同。我不确定我做了什么,但最终我得到了物理引擎,用一个ANCHOR CENTRE zip版本进行响应以下载。使用ANDENGINE ANCHOR CENTRE zip文件只是物理引擎,我没有任何问题。