Cocos2d-x: Как перенести проект Cocos2d-x, разработанный с помощью XCode, на Android (через Eclipse)?

Я разработал приложение Cocos2d-X с XCode, которое отлично работает, когда я запускаю его из XCode на устройстве iOS.

Теперь я хочу перенести его на Android. Я понимаю, что мне нужно найти способ импортировать мой «проект XCode» в Eclipse, чтобы иметь возможность скомпилировать его и запустить на устройстве Android.

В настоящее время я пытаюсь преобразовать этот проект в гибридный проект iOS / Android, следуя этому руководству: http://gameit.ro/2012/01/creating-an-iphone-and-android-cocos2d-x -hybrid-project-updated / # comment-640

Тем не менее, я не вижу ни одного из моих классов cpp (классов cocos2d-x C ++), появляющихся в Eclipse, когда я открываю этот гибридный проект и получаю следующие ошибки при попытке чтобы скомпилировать его с помощью 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

Нужно ли мне импортировать некоторые файлы в Eclispe? Нужно ли мне изменять некоторые файлы android.mk? Что-нибудь еще?

Кто-нибудь может мне помочь или написать учебник по этой теме? Спасибо !!

7
задан Kerem Baydoğan 12 March 2014 в 07:47
поделиться