Здравствуйте.
Arch linux, android studio, andengine и android ndk.
Никак не могу скомпилировать программу.
Создаю новый проект. Затем File > Project Structure > New Module и добавляю andengine. В Dependencies модуля app добавляю зависимость с andengine. Во время компиляции выдаёт ошибку что нехватает android ndk. Устанавливаю ndk и в local.properties проекта добавляю строку ndk.dir=/opt/android-ndk после чего при компиляции получаю такую портянку:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
Information:Gradle tasks [:app:assembleDebug]
:app:preBuild
:app:compileDebugNdk UP-TO-DATE
:andEngine:compileLint
:andEngine:copyReleaseLint UP-TO-DATE
:andEngine:mergeReleaseProguardFiles UP-TO-DATE
:andEngine:preBuild
:andEngine:preReleaseBuild
:andEngine:checkReleaseManifest
:andEngine:prepareReleaseDependencies
:andEngine:compileReleaseAidl UP-TO-DATE
:andEngine:compileReleaseRenderscript UP-TO-DATE
:andEngine:generateReleaseBuildConfig UP-TO-DATE
:andEngine:generateReleaseAssets UP-TO-DATE
:andEngine:mergeReleaseAssets UP-TO-DATE
:andEngine:generateReleaseResValues UP-TO-DATE
:andEngine:generateReleaseResources UP-TO-DATE
:andEngine:packageReleaseResources UP-TO-DATE
:andEngine:processReleaseManifest UP-TO-DATE
:andEngine:processReleaseResources UP-TO-DATE
:andEngine:generateReleaseSources UP-TO-DATE
:andEngine:compileReleaseJava UP-TO-DATE
:andEngine:processReleaseJavaRes UP-TO-DATE
:andEngine:packageReleaseJar UP-TO-DATE
:andEngine:compileReleaseNdk
/opt/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: /home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/build/intermediates/ndk/release/obj/local/armeabi-v7a/objs/andengine_shared//home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/src/main/jni/src/GLES20Fix.o: in function Java_org_andengine_opengl_GLES20Fix_glVertexAttribPointer:/home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/src/main/jni/src/GLES20Fix.c:9: error: undefined reference to 'glVertexAttribPointer'
/opt/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: /home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/build/intermediates/ndk/release/obj/local/armeabi-v7a/objs/andengine_shared//home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/src/main/jni/src/GLES20Fix.o: in function Java_org_andengine_opengl_GLES20Fix_glDrawElements:/home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/src/main/jni/src/GLES20Fix.c:13: error: undefined reference to 'glDrawElements'
collect2: ld returned 1 exit status
make: *** [/home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/build/intermediates/ndk/release/obj/local/armeabi-v7a/libandengine_shared.so] Error 1
Error:Execution failed for task ':andEngine:compileReleaseNdk'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
/opt/android-ndk/ndk-build NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/build/intermediates/ndk/release/Android.mk APP_PLATFORM=android-15 NDK_OUT=/home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/build/intermediates/ndk/release/obj NDK_LIBS_OUT=/home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/build/intermediates/ndk/release/lib APP_ABI=all
Error Code:
2
Output:
/opt/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: /home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/build/intermediates/ndk/release/obj/local/armeabi-v7a/objs/andengine_shared//home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/src/main/jni/src/GLES20Fix.o: in function Java_org_andengine_opengl_GLES20Fix_glVertexAttribPointer:/home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/src/main/jni/src/GLES20Fix.c:9: error: undefined reference to 'glVertexAttribPointer'
/opt/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: /home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/build/intermediates/ndk/release/obj/local/armeabi-v7a/objs/andengine_shared//home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/src/main/jni/src/GLES20Fix.o: in function Java_org_andengine_opengl_GLES20Fix_glDrawElements:/home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/src/main/jni/src/GLES20Fix.c:13: error: undefined reference to 'glDrawElements'
collect2: ld returned 1 exit status
make: *** [/home/sergio/AndroidStudioProjects/LastTestAndEngine/andEngine/build/intermediates/ndk/release/obj/local/armeabi-v7a/libandengine_shared.so] Error 1
Information:BUILD FAILED
Information:Total time: 3.932 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
От такого ответа даже не представляю что ему не хватает и какие вопросы гуглить.
Подскажите что делать и как собрать проект?