iOS デバイスで XCode から起動すると完全に動作する XCode を使用して Cocos2d-X アプリを開発しました。
今、私はそれをAndroidに移植したいと考えています。私が理解しているのは、「XCodeプロジェクト」をコンパイルしてAndroidデバイスで起動できるようにするには、「XCodeプロジェクト」をEclipseにインポートする方法を見つける必要があるということです。
私は現在、このチュートリアルに従って、このプロジェクトをハイブリッド iOS/Android プロジェクトに変換しようとしています: http://gameit.ro/2012/01/creating-an-iphone-and-android-cocos2d-x-hybrid-project-updated /#コメント-640
それにもかかわらず、このハイブリッド プロジェクトを開いて Eclipse に cpp クラス (cocos2d-x C++ クラス) が表示されず、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
一部のファイルを Eclipse にインポートする必要がありますか? 一部の android.mk ファイルを変更する必要がありますか? 他の何か?
誰でも私を助けたり、このトピックに関するチュートリアルを書いたりできますか? ありがとう !!