2015-04-18 4 views
1

Я пытался создать простой игровой проект с использованием AndEngine и Android студииОшибки при компиляции AndEngine проекта

Я скачал источник 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 

Кажется, что я чего-то не хватает.

Я изменил местоположение по умолчанию НДК в D: \ AndroidNDK \ андроид-NDK-r10d

мне нужно руководство о том, что именно это означает и какие шаги я должен следовать, чтобы успешно скомпилировать проект, который reference иEngine.

ответ

0

Вам не нужно собирать источник NDK, вы можете использовать встроенные скомпилированные jniLibs.

Смотрите мой ответ здесь:

ExceptionInInitializerError Physics World

1

Я решил эту проблему, добавив ldLibs "GLESv2" к блоку defaultConfig в build.gradle AndEngine.

defaultConfig { 
    minSdkVersion 8 
    targetSdkVersion 8 

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

См this post