2015-09-26 83 views
0

我開始開發利用RealMayo,並通過幾個教程會後AndEngine版本的安卓遊戲,我就能夠配置我的Android工作室開發一款遊戲。AndEngine - 「無法解析符號」錯誤Vector2

以下是我如何加入AndEngine和AndEnginePhysicsBox2DExtension作爲模塊到我的項目。

Project structure

而且,作爲this博客告訴添加依賴關係。

在應用build.gradle

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:23.0.1' 
    compile project(':andEngine') 
    compile project(':andEnginePhysicsBox2DExtension') 
} 

在andEnginePhysicsBox2DExtension build.gradle

dependencies { 
    compile project(':andEngine') 
} 

有在andEngine沒有依賴性build.gradle文件

問題是當我在消息窗口中出現錯誤提示後,開始在設備中清理或運行項目時。

Error in messages window

點擊高亮顯示的錯誤後,IDE導航到Vector2類,這是在andEngine模塊,並表現出以下錯誤。

enter image description here

我想的第一件事是,在添加andEngine andEnginePhysicsBox2DExtension模塊的依賴性,因爲在andEngine模塊的一些類取決於班andEnginePhysicsBox2DExtension模塊,如Vector2。以下是我如何在andEngine模塊中添加依賴關係。

dependencies { 
    compile project(':andEnginePhysicsBox2DExtension') 
} 

但是後來我在消息窗口中出現了以下錯誤。

enter image description here

反正是有解決這個問題。我希望我的問題很清楚!

回答

1

我已經檢查了我現有的AndEngine項目並沒有發現這樣的類org.andengine.entity.primitive.Vector2

首先,模塊andEngine不依賴於任何其他模塊,所以從andEngine.gradle文件中刪除

compile project(':andEnginePhysicsBox2DExtension') 

,然後刪除該文件Vector2.java。我正在使用最新的AndEngine branch (GLES2.0 AC)。您可能希望用此分支提供的代碼替換當前的AndEngine代碼。

+0

我取代[ReayMayo](HTTPS的andEngine版本:// github上。com/RealMayo/AndEngine)與[Nicolas Gramlich](https://github.com/nicolasgramlich/AndEngine)的原始和引擎,它的工作!正如你所說,在Nicolas Gramlich和Engine中沒有這樣的類名爲Vector2,但在RealMayo的版本中。 – CLOUGH