Hi, I’m following this tutorial:
http://www.raywenderlich.com/33750/cocos2d-x-tutorial-for-ios-and-android-getting-started
to setup eclipse for android development.
basically I encounter this problem:
*make: /librerieGiochi/android-ndk-r8e/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/arm-linux-androideabi-g+*: No such file or directory*
to summarize I have added this line to create-android-project.sh
# set environment paramters #NDK_ROOT_LOCAL="/librerieGiochi/android-eclipse/android-ndk-r9" NDK_ROOT_LOCAL="/librerieGiochi/android-ndk-r8e" ANDROID_SDK_ROOT_LOCAL="/librerieGiochi/android-eclipse/sdk"
then run it:
`Last login: Mon Aug 19 20:36:56 on ttys000
iMac-di-Eros:~ Eros$ cd /librerieGiochi/cocos2d-x-2.1.4
iMac-di-Eros:cocos2d-x-2.1.4 Eros$ ./create-android-project.shInput package path. For example: org.cocos2dx.example
it.enigma.aWHG_5
Now cocos2d-x supports Android 2.2 or upper version
Available Android targets:
id: 1 or “android-18”
Name: Android 4.3
Type: Platform
API level: 18
Revision: 1
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
ABIs : armeabi-v7a
input target id:
1
input your project name:
aWHG_5
Created project directory: /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android
Created directory /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/src/it/enigma/aWHG_5
Added file /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/src/it/enigma/aWHG_5/aWHG_5.java
Created directory /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/res
Created directory /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/bin
Created directory /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/libs
Created directory /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/res/values
Added file /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/res/values/strings.xml
Created directory /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/res/layout
Added file /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/res/layout/main.xml
Created directory /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/res/drawable-xhdpi
Created directory /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/res/drawable-hdpi
Created directory /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/res/drawable-mdpi
Created directory /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/res/drawable-ldpi
Added file /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/AndroidManifest.xml
Added file /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/build.xml
Added file /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/proguard-project.txt
Resolved location of library project to: /librerieGiochi/cocos2d-x-2.1.4/cocos2dx/platform/android/java
Updated project.properties
Updated local.properties
Updated file /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/proguard-project.txt
iMac-di-Eros:cocos2d-x-2.1.4 Eros$ then go top the folder project and add to build\_native.sh
NDK_ROOT="/librerieGiochi/android-ndk-r8e"then run it:
iMac-di-Eros:cocos2d-x-2.1.4 Eros$ cd /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android
iMac-di-Eros:proj.android Eros$ ./build_native.sh
NDK_ROOT = /librerieGiochi/android-ndk-r8e
COCOS2DX_ROOT = /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/…/…
APP_ROOT = /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/…
APP_ANDROID_ROOT = /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android
Using prebuilt externals
/librerieGiochi/android-ndk-r8e/build/core/add-application.mk:128: Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml
Compile++ thumb : game_shared <= main.cpp
make: /librerieGiochi/android-ndk-r8e/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/arm-linux-androideabi-g++: No such file or directory
make: *** [obj/local/armeabi/objs/game_shared/hellocpp/main.o] Error 1
iMac-di-Eros:proj.android Eros$in the ndk folder that give the error there is no darwin\_x86 but: /librerieGiochi/android-ndk-r8e/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86\_64/bin renaming that folder does change the error:
iMac-di-Eros:proj.android Eros$ ./build_native.sh
NDK_ROOT = /librerieGiochi/android-ndk-r8e
COCOS2DX_ROOT = /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/…/…
APP_ROOT = /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android/…
APP_ANDROID_ROOT = /librerieGiochi/cocos2d-x-2.1.4/aWHG_5/proj.android
Using prebuilt externals
/librerieGiochi/android-ndk-r8e/build/core/add-application.mk:128: Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml
Compile++ thumb : game_shared <= main.cpp
/librerieGiochi/android-ndk-r8e/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/arm-linux-androideabi-g++: /librerieGiochi/android-ndk-r8e/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/arm-linux-androideabi-g++: cannot execute binary file
make: *** [obj/local/armeabi/objs/game_shared/hellocpp/main.o] Error 126
iMac-di-Eros:proj.android Eros$
`
building with ndk 9:
`` iMac-di-Eros:proj.android Eros$ ./build_native.sh
NDK_ROOT = /librerieGiochi/android-eclipse/android-ndk-r9
COCOS2DX_ROOT = /librerieGiochi/cocos2d-x-2.1.4/aWHG_6/proj.android/…/…
APP_ROOT = /librerieGiochi/cocos2d-x-2.1.4/aWHG_6/proj.android/…
APP_ANDROID_ROOT = /librerieGiochi/cocos2d-x-2.1.4/aWHG_6/proj.android
Using prebuilt externals
Android NDK: WARNING: APP_PLATFORM android-18 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml
Android NDK: WARNING:/librerieGiochi/cocos2d-x-2.1.4/aWHG_6/proj.android/…/…/cocos2dx/Android.mk:cocos2dx_static: LOCAL_LDLIBS is always ignored for static libraries
make: Entering directory `/librerieGiochi/cocos2d-x-2.1.4/aWHG_6/proj.android’
Compile++ thumb : game_shared <= main.cpp
Compile++ thumb : game_shared <= AppDelegate.cpp
Compile++ thumb : game_shared <= HelloWorldScene.cpp
Compile++ thumb : cocosdenshion_static <= SimpleAudioEngine.cpp
/librerieGiochi/cocos2d-x-2.1.4/aWHG_6/proj.android/…/…/CocosDenshion/android/SimpleAudioEngine.cpp: In constructor ‘CocosDenshion::SimpleAudioEngine::SimpleAudioEngine()’:
/librerieGiochi/cocos2d-x-2.1.4/aWHG_6/proj.android/…/…/CocosDenshion/android/SimpleAudioEngine.cpp:77:2: error: format not a string literal and no format arguments [-Werror=format-security]
cc1plus: some warnings being treated as errors
make: *** [obj/local/armeabi/objs/cocosdenshion_static/SimpleAudioEngine.o] Error 1
make: Leaving directory `/librerieGiochi/cocos2d-x-2.1.4/aWHG_6/proj.android’
``
Android.mk is ignored seems from the log so the solution APP_CPPFLAGS*= -Wno-error=format-security. does not work…
…any advice?
thanks