AndEngine - “无法解析符号”错误Vector2

问题描述:

我开始开发利用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

反正是有解决这个问题。我希望我的问题很清楚!

我已经检查了我现有的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