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

时间:2015-09-26 18:37:10

标签: android android-studio andengine game-development

我开始使用AndEngine版本的RealMayo开发一款安卓游戏,经过几个教程后,我能够配置我的android工作室来开发游戏。

以下是我将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导航到位于andEngine模块中的Vector2类,并显示以下错误。

enter image description here

我尝试的第一件事是在andEngine中添加andEnginePhysicsBox2DExtension模块的依赖项,因为andEngine模块中的某些类依赖于andEnginePhysicsBox2DExtension模块中的类,如Vector2。以下是我在andEngine模块中添加依赖项的方法。

dependencies {
    compile project(':andEnginePhysicsBox2DExtension')
}

但是,我在消息窗口中收到了以下错误。

enter image description here

无论如何都要解决这个问题。我希望我的问题很清楚!

1 个答案:

答案 0 :(得分:1)

我检查了现有的AndEngine项目,发现没有这样的课程org.andengine.entity.primitive.Vector2

首先,模块andEngine不依赖于任何其他模块,因此请删除

compile project(':andEnginePhysicsBox2DExtension')

来自andEngine.gradle档案。

然后删除Vector2.java文件。

注意:我正在使用最新的AndEngine branch (GLES2.0 AC)。您可能希望使用此分支提供的代码替换当前的AndEngine代码。