我尝试使用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
我需要指导如何确切地说明这意味着什么以及我应该遵循哪些步骤来成功编译引用和引用的项目。
答案 0 :(得分:1)
我通过将ldLibs "GLESv2"
添加到andEngine build.gradle的defaultConfig块来解决了这个问题。
defaultConfig {
minSdkVersion 8
targetSdkVersion 8
ndk {
moduleName "andengine_shared"
ldLibs "GLESv2"
}
}
请参阅this post
答案 1 :(得分:0)