简体   繁体   English

如何在Android Studio中构建AndEngine?

[英]How to build AndEngine in Android Studio?

I wanted to build AndEngine and andEnginePhysicsBox2DExtension from Anchor Center branch, but build failed. 我想从Anchor Center分支构建AndEngine和andEnginePhysicsBox2DExtension,但是构建失败。

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':andEngine:compileReleaseNdk'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
    /home/mariusz/android/android-ndk/ndk-build NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/home/mariusz/Downloads/AndEngineApp/andEngine/build/intermediates/ndk/release/Android.mk APP_PLATFORM=android-17 NDK_OUT=/home/mariusz/Downloads/AndEngineApp/andEngine/build/intermediates/ndk/release/obj NDK_LIBS_OUT=/home/mariusz/Downloads/AndEngineApp/andEngine/build/intermediates/ndk/release/lib APP_ABI=all
  Error Code:
    2
  Output:
    /home/mariusz/android/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: /home/mariusz/Downloads/AndEngineApp/andEngine/build/intermediates/ndk/release/obj/local/armeabi-v7a/objs/andengine_shared//home/mariusz/Downloads/AndEngineApp/andEngine/src/main/jni/src/GLES20Fix.o: in function Java_org_andengine_opengl_GLES20Fix_glVertexAttribPointer:/home/mariusz/Downloads/AndEngineApp/andEngine/src/main/jni/src/GLES20Fix.c:9: error: undefined reference to 'glVertexAttribPointer'
    /home/mariusz/android/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: /home/mariusz/Downloads/AndEngineApp/andEngine/build/intermediates/ndk/release/obj/local/armeabi-v7a/objs/andengine_shared//home/mariusz/Downloads/AndEngineApp/andEngine/src/main/jni/src/GLES20Fix.o: in function Java_org_andengine_opengl_GLES20Fix_glDrawElements:/home/mariusz/Downloads/AndEngineApp/andEngine/src/main/jni/src/GLES20Fix.c:13: error: undefined reference to 'glDrawElements'
    collect2: ld returned 1 exit status
    make: *** [/home/mariusz/Downloads/AndEngineApp/andEngine/build/intermediates/ndk/release/obj/local/armeabi-v7a/libandengine_shared.so] Error 1

I'm using Android Studio version 0.86. 我正在使用Android Studio版本0.86。

I found a similar/duplicate problem here same error post . 我发现了一个类似/重复的问题在这里同样的错误后 It may help you. 它可能会帮助您。 There is also a linked blog. 还有一个链接博客。 It describes setup steps clearly. 它清楚地描述了设置步骤。 I am providing the link here also. 我也在这里提供链接。

I created a repository with a boilerplate AndEngine + Box2d for Android Studio config (as of AS version 1.0 RC). 我为Android Studio配置(自1.0版RC起)使用样板AndEngine + Box2d创建了一个存储库。 https://github.com/mutexkid/andengine-androidstudio . https://github.com/mutexkid/andengine-androidstudio Tested on OSX 10.10. 在OSX 10.10上测试。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM