关于android studio导入cocos2dx项目的问题

初学cocos2dx!!
我用的是android studio3.4.1,cocos2d-x-3.17.2
我先在用cocos命令创建了个项目,经过一番周折,成功可以编译并在手机上模拟运行,可接着我开始打算编写程序的时候,发现自己创建的h和cpp文件在引用上总是报错?请问我是哪里操作不对?到底要怎么解决? :sob:
例如:
cocos项目原本自带的HelloWorldScene.h如下:


自己创建的就报错

COCOS2D-X已经穷途末路 新手建议学习U3D

现在我只想用它搞个手机游戏项目 :disappointed_relieved:
疑惑的是明明都是放在Classes文件夹下的呀,怎么自建的文件就有问题 :cry:

是不是不了解C++?不了解cmake?

只了解C++ ,cmake不是很了解,配置的时候cmake也整了我好久,但现在它应该没问题了,cocos2dx新建的默认项目(不做任何改动)能正常编译,也都能正常生成apk。但自己创建h文件和cpp文件,就这个例子:
image
总是说无法解析,我确认路径没有错,都放在Classes里面了,就是要我添加上#include "…/cocos2d/cocos/cocos2d.h"这么复杂的路径才行
而它自身自带的HelloWorldScene.h就可以直接引用
image
为什么原本的HelloWorldScene.h就可以直接引用,自建的不可以呢?

是哪里有问题?请指教!! :astonished:

终于找到问题了!!新建的h文件与cpp文件需要在Android.mk和CMakeLists.txt中添加;
虽然按网上教程在Android.mk上实现自动添加的方法,但对我来说并不能解决问题,只好试试自己手动添加。然而即使添加之后也还是无法解决问题,然后就找到了CMakeLists.txt,在其中还要添加h文件和cpp文件的路径。然后问题就解决了!

就是每次创建都要手动添加这两个文件挺麻烦的。。不知有没有大佬能指点下,实现自动添加 :joy:

FILE_LIST := hellocpp/main.cpp
FILE_LIST += (wildcard (LOCAL_PATH)/…/…/…/Classes/*.cpp)
LOCAL_SRC_FILES := (FILE_LIST:(LOCAL_PATH)/=)