私は、iOSデバイス上のXCodeから起動すると完全に動作するXCodeを備えたCocos2d-Xアプリケーションを開発しました。Cocos2d-x:XCodeで開発されたCocos2d-xプロジェクトをAndroidに移植する方法(Eclipse経由)
今、Androidに移植したいと思います。私が理解していることは、コンパイルしてAndroidデバイスで起動できるようにするために、Eclipseに「Xcodeプロジェクト」をインポートする方法を見つけなければならないということです。
私は現在、このチュートリアル以下のハイブリッドの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ファイルを変更する必要がありますか?他に何か?
誰でもこのトピックに関するチュートリアルを私に教えることができますか?ありがとう!!
あなたは、このようなLOCAL_SRC_FILESセクションにクラス/ Android.mkにカスタム作成されたファイルを追加する必要があり、それのルックスから
OMG、どのようにcocos2d-xチュートリアルには含まれていませんか? – OMGPOP