2017-02-11 82 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 ??? 还有什么我应该记得不要忘记? 感谢您的指针。 –