2017-02-11 64 views
0

的cocos2d-x 3.14.1,NDK R13B科科斯編譯--android工作室

'標準' 的編譯命令正常工作:

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

看來您還沒有在Android Studio中的Android.mk中添加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-hdpi/icon.png 複製... proj.android/res/drawable-xxxhdpi/icon.png 到 proj.android工作室/應用/ RES /紋理貼圖,華電國際/ ic_launcher.png ... proj.android工作室/應用/ RES /紋理貼圖,xxxhdpi/ic_launcher.png ??? 還有什麼我應該記得不要忘記? 感謝您的指針。 –