Cocos2d x Cocos编译——android studio

Cocos2d x Cocos编译——android studio,cocos2d-x,Cocos2d X,cocos2d-x 3.14.1,ndk r13b “标准”编译命令工作正常: cocos compile-p android-m debug-ap android-23 当我使用此命令编译时,会出现明显的链接错误: cocos compile-p android-m debug--ap android-23--android studio 错误: jni/./../../Classes/AppDelegate.cpp:289:错误:未定义对“MainMenu::CreateSecene()”的

cocos2d-x 3.14.1,ndk r13b

“标准”编译命令工作正常:

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

当我使用此命令编译时,会出现明显的链接错误:

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

错误: jni/./../../Classes/AppDelegate.cpp:289:错误:未定义对“MainMenu::CreateSecene()”的引用 collect2:错误:ld返回了1个退出状态 make:**[obj/local/armeabi/libMyGame.so]错误1 运行命令时出错,返回代码:2


正在努力解决这个问题-有什么想法吗?

似乎您还没有在Android Studio的Android.mk中添加MainMenu类。 从以下路径打开android.mk:

~project目录/proj.android-studio/app/jni/android.mk

按以下方式添加您拥有的所有类:

LOCAL_SRC_FILES := hellocpp/main.cpp \
                   ../../../Classes/AppDelegate.cpp \
                   ../../../Classes/HelloWorldScene.cpp
注意:使用您的实际姓名编辑上述类。HelloWorldScene.cpp仅用于表示目的。

谢谢,是的,我(相当愚蠢)忽略了更新proj.android-studio/app/jni/android.mk和Application.mk文件。我还想我需要复制我的res文件proj.android/res/drawable-hdpi/icon.png。。。proj.android/res/drawable-xxxhdpi/icon.png到proj.android studio/app/res/mipmap hdpi/ic_launcher.png。。。proj.android-studio/app/res/mipmap-xxxhdpi/ic_launcher.png???还有什么我不应该忘记的吗?谢谢你的指点。