2017-02-11 9 views
0

cocos2d-xの3.14.1をコンパイルココスは、--androidスタジオ

'標準' コマンドをコンパイルr13bすると正常に動作しますNDK:

cocos compile -p android -m debug --ap android-23

私は、このコマンドを使用してコンパイルするとき、私は明白なリンクエラーが出ます:

cocos compile -p android -m debug --ap android-23 --android-studio

エラー: JNI /../../../クラス/ AppDelegate.cpp:289:エラー:未定義の参照 'のMainMenu ::をcreateScene()' collect2は:エラー:ldが返さ1つの終了ステータス メイク:*** [OBJ /ローカル/ armeabi/libMyGame.so]エラー1 実行中にエラーが発生しましコマンド、リターンコード:2

これで苦しんで - 任意のアイデアしてください?

答えて

0

AndroidMkのAndroidMkにMainMenuクラスを追加していないようです。 オープンパスを次からandroid.mk:

~project-directory/proj.android-studio/app/jni/android.mk

では、次のようにしているすべてのクラスを追加します。

LOCAL_SRC_FILES := hellocpp/main.cpp \ 
        ../../../Classes/AppDelegate.cpp \ 
        ../../../Classes/HelloWorldScene.cpp 

注:実際のnames.HelloWorldScene.cppと上記のクラスを編集します表現目的で使用されています。

+0

ありがとう、はい、私は(むしろばかげて)proj.android-studio/app/jni/Android.mk&Application.mkファイルの更新を怠っていました。 私も へのproj.android/res/drawable-xxxhdpi/icon.png ...私はファイル が をproj.android/res/drawable-hdpi/icon.png私の解像度の間でコピーする必要があると思います proj.androidスタジオ/アプリ/ RES /ミップマップ-hdpi/ic_launcher.png ... proj.androidスタジオ/アプリ/ RES /ミップマップ-xxxhdpi/ic_launcher.png ??? 他に何か忘れてはいけないことを覚えておく必要がありますか? ポインタありがとうございます。 –