He desarrollado una aplicación Cocos2d-X con XCode que funciona perfectamente cuando la inicio desde XCode en un dispositivo iOS.Cocos2d-x: cómo portar un proyecto Cocos2d-x desarrollado con XCode a Android (a través de Eclipse)?
Ahora, quiero portarlo a Android. Lo que entiendo es que tengo que encontrar una forma de importar mi "proyecto XCode" a Eclipse para poder compilarlo e iniciarlo en un dispositivo Android.
Actualmente estoy tratando de convertir este proyecto para un proyecto de iOS híbridos/Android siguiendo este tutorial: http://gameit.ro/2012/01/creating-an-iphone-and-android-cocos2d-x-hybrid-project-updated/#comment-640
Sin embargo, no veo ninguna de mis clases cpp (cocos2d-x clases de C++) que aparecen en Eclipse cuando abro este proyecto híbrido y tengo los siguientes errores al intentar compilar con build_native.sh:
Compile++ thumb : game_logic <= AppDelegate.cpp
jni/../../Classes/AppDelegate.cpp:14:23: error: IntroMenu.h: No such file or directory
jni/../../Classes/AppDelegate.cpp:15:23: error: GameLayer.h: No such file or directory
jni/../../Classes/AppDelegate.cpp:16:26: error: ScoreManager.h: No such file or directory
jni/../../Classes/AppDelegate.cpp: In member function 'virtual bool AppDelegate::applicationDidFinishLaunching()':
jni/../../Classes/AppDelegate.cpp:99: error: invalid use of incomplete type 'struct ScoreManager'
jni/../../Classes/AppDelegate.h:17: error: forward declaration of 'struct ScoreManager'
jni/../../Classes/AppDelegate.cpp:101: error: invalid use of incomplete type 'struct ScoreManager'
jni/../../Classes/AppDelegate.h:17: error: forward declaration of 'struct ScoreManager'
jni/../../Classes/AppDelegate.cpp:118: error: 'GameLayer' has not been declared
jni/../../Classes/AppDelegate.cpp:120: error: 'IntroMenu' has not been declared
make: *** [obj/local/armeabi/objs-debug/game_logic/AppDelegate.o] Error 1
macbook-de-regis-andre-2:android regisandre$ ./build_native.sh
¿tengo que importar algunos archivos para eclispe? ¿Debo modificar algunos archivos android.mk? ¿Algo más?
¿Alguien puede ayudarme o escribir un tutorial sobre este tema? Gracias !!
OMG, ¿cómo es que no está incluido en el tutorial cocos2d-x? – OMGPOP