编译andengine项目时出错

时间:2015-04-18 11:45:47

标签: android andengine

我尝试使用andEngine和Android studio创建一个简单的游戏项目

我已经下载了andEngine源码,android NDK并配置了该项目。但是,在编译时我遇到了以下错误

E:\Android\GameTest\andEngine\src\main\jni\src\GLES20Fix.c
Error:(9) undefined reference to `glVertexAttribPointer'
Error:(13) undefined reference to `glDrawElements'
collect2.exe: error: ld returned 1 exit status
make.exe: *** [E:\Android\GameTest\andEngine\build\intermediates\ndk\debug\obj/local/arm64-v8a/libandengine_shared.so] Error 1

好像我错过了什么。

我已将NDK的默认位置更改为 d:\ AndroidNDK \机器人-NDK-r10d

我需要指导如何确切地说明这意味着什么以及我应该遵循哪些步骤来成功编译引用和引用的项目。

2 个答案:

答案 0 :(得分:1)

我通过将ldLibs "GLESv2"添加到a​​ndEngine build.gradle的defaultConfig块来解决了这个问题。

defaultConfig {
    minSdkVersion 8
    targetSdkVersion 8

    ndk {
        moduleName "andengine_shared"
        ldLibs "GLESv2"
    }
}

请参阅this post

答案 1 :(得分:0)

您不需要编译NDK源,可以使用内置编译的jniLibs。

请在此处查看我的回答:

ExceptionInInitializerError Physics World