我从他们的git repo中获取了AndEngine的源代码,下载了一个新的AndroidStudio,sdk和ndk,导入它,并尝试创建一个简单的新空GameActivity扩展BaseGameActivity.
但我无法启动它,因为我得到以下错误:
/home/uhu/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: /home/uhu/AndroidStudioProjects/aaa/andEngine/build/intermediates/ndk/release/obj/local/armeabi-v7a/objs/andengine_shared//home/uhu/AndroidStudioProjects/aaa/andEngine/src/main/jni/src/GLES20Fix.o: in function Java_org_andengine_opengl_GLES20Fix_glVertexAttribPointer:/home/uhu/AndroidStudioProjects/aaa/andEngine/src/main/jni/src/GLES20Fix.c:9: error: undefined reference to 'glVertexAttribPointer' /home/uhu/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: /home/uhu/AndroidStudioProjects/aaa/andEngine/build/intermediates/ndk/release/obj/local/armeabi-v7a/objs/andengine_shared//home/uhu/AndroidStudioProjects/aaa/andEngine/src/main/jni/src/GLES20Fix.o: in function Java_org_andengine_opengl_GLES20Fix_glDrawElements:/home/uhu/AndroidStudioProjects/aaa/andEngine/src/main/jni/src/GLES20Fix.c:13: error: undefined reference to 'glDrawElements' Error:Execution failed for task ':andEngine:compileReleaseNdk'.
com.android.ide.common.internal.LoggedErrorException:无法运行命令:/家庭/ UHU/Android的NDK-r9d/NDK建造NDK_PROJECT_PATH = NULL APP_BUILD_SCRIPT = /家庭/ UHU/AndroidStudioProjects/AAA/andEngine /建设/中间体/ndk/release/Android.mk APP_PLATFORM =机器人-15 NDK_OUT = /家庭/ UHU/AndroidStudioProjects/AAA/andEngine /建造/中间体/ NDK /释放/ OBJ NDK_LIBS_OUT = /家庭/ UHU/AndroidStudioProjects/AAA/andEngine /建造/中间体/ NDK /释放/ lib中APP_ABI =所有错误代码:2输出:/home/uhu/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/ gcc/arm-linux-androideabi/4.6 /../../../../ arm-linux-androideabi/bin/ld:/ home/uhu/AndroidStudioProjects/aaa/andEngine/build/intermediates/ndk/release /obj/local/armeabi-v7a/objs/andengine_shared//home/uhu/AndroidStudioProjects/aaa/andEngine/src/main/jni/src/GLES20Fix.o:in function Java_org_andengine_opengl_GLES20Fix_glVertexAttribPointer:/ home/uhu/AndroidStudioProjects/aaa/andEngine /src/main/jni/src/GLES20Fix.c:9:呃 ROR:未定义参照'glVertexAttribPointer' /home/uhu/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/ 4.6 /../../../../ arm-linux-androideabi/bin/ld:/ home/uhu/AndroidStudioProjects/aaa/andEngine/build/intermediates/ndk/release/obj/local/armeabi-v7a /objs/andengine_shared//home/uhu/AndroidStudioProjects/aaa/andEngine/src/main/jni/src/GLES20Fix.o:在功能Java_org_andengine_opengl_GLES20Fix_glDrawElements:/家庭/ UHU/AndroidStudioProjects/AAA/andEngine/src目录/主/ JNI/src目录/GLES20Fix.c:13:错误:未定义的引用'glDrawElements' collect2:LD返回1退出状态化妆:* [/家庭/ UHU/AndroidStudioProjects/AAA/andEngine /建设/中间体/ NDK /发行/ OBJ /本地/ armeabi -v7a/libandengine_shared.so]错误1
有谁知道如何解决这一问题?或者,如果我只是使用错误的工具,你能推荐什么?