Android Studio上的Cocos2d-x - 未列出新的CPP文件

采得百花成蜜后,为谁辛苦为谁甜。这篇文章主要讲述Android Studio上的Cocos2d-x - 未列出新的CPP文件相关的知识,希望能为你提供帮助。
android Studio 2.3.3(最新)Cocos2d-x 3.15.1(最新)这是我第一次使用Cocos2d-x游戏引擎,我遇到了很多问题。我第一次尝试Android Studio的最新NDK但是当我尝试使用以下命令编译我的项目时,这个NDK版本有一个错误:cocos compile -p android --android-studio所以我将NDK版本更改为13b。
当我改为NDK 13b时,编译完成没有任何问题,android studio成功构建了我的项目,但是当我尝试创建新的CPP FILE或java FILE或Classes文件夹中的任何内容时,Android Studio除了第一个CPP之外没有显示任何内容文件,然后我再次将NDK更改为14b,我遇到了同样的问题。
CPP文件存在于我的光盘上,但Android Studio无法检测到我创建的文件。
为了避免所有这些问题我想到迁移到eclipse,是一个不错的选择吗?我想eclipse对于性能和稳定性更好,请回答这个问题,因为我失去了3天测试...等
实际上我在Classes文件夹中创建了几个文件,但是看看图像:

Android Studio上的Cocos2d-x - 未列出新的CPP文件

文章图片

谢谢,
答案我找到了解决方案,解决方案是每次在Classes文件夹中添加文件时使用Wildcards消除和修改Android.mk。
像这样 :
... LOCAL_MODULE_FILENAME := libMyGameLOCAL_SRC_FILES_JNI_PREFIXED := $(wildcard $(LOCAL_PATH)/../../../Classes/*.cpp) $(wildcard $(LOCAL_PATH)/../../../Classes/**/*.cpp) $(wildcard $(LOCAL_PATH)/../../../Classes/**/**/*.cpp)LOCAL_SRC_FILES := hellocpp/main.cpp $(LOCAL_SRC_FILES_JNI_PREFIXED) ...

【Android Studio上的Cocos2d-x - 未列出新的CPP文件】如果添加新的cpp文件,则需要更新Android.mk
另外,请运行Android Studio菜单的“Build> Refresh Linked C ++ Projects”。
另一答案如果找到另一个解决方案来添加所有文件,而不是每次在Classes文件夹中添加文件时都修改Android.mk。
LOCAL_SRC_FILES := hellocpp/main.cppFILE_LIST := $(wildcard $(LOCAL_PATH)/../../../Classes/*.cpp) LOCAL_SRC_FILES += $(FILE_LIST:$(LOCAL_PATH)/%=%)LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../../Classes

要从另一个文件夹中添加其他cpp文件,您可以使用(LOCAL_SRC_FILES + =)根据您的更改目录名称。
FILE_LIST := $(wildcard $(LOCAL_PATH)/../../../DirectoryName/*.cpp) LOCAL_SRC_FILES += $(FILE_LIST:$(LOCAL_PATH)/%=%)


    推荐阅读