2013-02-09 168 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文件只是物理引擎,我沒有任何問題。