make: *** [obj/local/armeabi/objs/cocos2dcpp_shared/hellocpp/main.o] Ошибка 1

Я пытаюсь портировать игру cocos2dx на платформу Android. Когда я создаю проект, появляется следующее сообщение

Build of configuration Release for project test_pro 

python /Users/itronix/Documents/Rizwan_Projects/cocos2dx_3_2/workspace/test_pro/proj.android/build_native.py -b release all 
Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml    
Android NDK: WARNING:jni/../../cocos2d/cocos/./Android.mk:cocos2dx_static: LOCAL_LDLIBS is always ignored for static libraries    
Android NDK: WARNING:jni/../../cocos2d/cocos/platform/android/Android.mk:cocos2dxandroid_static: LOCAL_LDLIBS is always ignored for static libraries    
[armeabi] Compile++ thumb: cocos2dcpp_shared <= main.cpp
make: /Users/itronix/Documents/Rizwan_Projects/cocos2dx_3_2/android-ndk-r9d/toolchains/llvm-3.4/prebuilt/darwin-x86/bin/clang++: No such file or directory
make: *** [obj/local/armeabi/objs/cocos2dcpp_shared/hellocpp/main.o] Error 1
make: *** Waiting for unfinished jobs....
The Selected NDK toolchain version was 4.8 !
Traceback (most recent call last):
  File "/Users/itronix/Documents/Rizwan_Projects/cocos2dx_3_2/workspace/test_pro/proj.android/build_native.py", line 159, in <module>
    build(opts.ndk_build_param,opts.android_platform,opts.build_mode)
  File "/Users/itronix/Documents/Rizwan_Projects/cocos2dx_3_2/workspace/test_pro/proj.android/build_native.py", line 146, in build
    do_build(cocos_root, ndk_root, app_android_root,ndk_build_param,sdk_root,android_platform,build_mode)
  File "/Users/itronix/Documents/Rizwan_Projects/cocos2dx_3_2/workspace/test_pro/proj.android/build_native.py", line 82, in do_build
    raise Exception("Build dynamic library for project [ " + app_android_root + " ] fails!")
Exception: Build dynamic library for project [ /Users/itronix/Documents/Rizwan_Projects/cocos2dx_3_2/workspace/test_pro/proj.android ] fails!

Я использую cocos2dx 3.2, NDK r9D, eclipse juno.


person Ali Raza    schedule 13.03.2015    source источник


Ответы (2)


Ошибка говорит: /Users/itronix/Documents/Rizwan_Projects/cocos2dx_3_2/android-ndk-r9d/toolchains/llvm-3.4/prebuilt/darwin-x86/bin/clang++: нет такого файла или каталога

Убедитесь, что файл clang++ существует, а ваш ndk настроен правильно и в нем нет никаких файлов.

person sanchitgulati    schedule 13.03.2015
comment
Файлы есть, я проверял - person Ali Raza; 13.03.2015

Наконец, проблема решена... Это может помочь вам, если вы столкнулись с той же проблемой. Прежде всего скачайте ndk по этой ссылке

http://androids.zone/android-ndk/#.VQKVB4GUeh2

Затем скомпилируйте проект из командной строки вместо eclipse.

Компилировать

В терминале перейдите в папку proj.android для вашего созданного проекта и запустите эту команду

cocos run -p android -j 4
person Ali Raza    schedule 13.03.2015