cocos2d-x添加新类后提示“this file is not part of the project”

问题:

看完官网的文档和cpp-tests之后,开始自己写demo。遇到的第一个问题就是创建了新的scene之后,在windows下能编译运行,加载新的scene,但是在android studio的环境下各种报错,打开新增的类文件看到studio提示“this file is not part of the project”。


修改方法:

根据之前做码农的经验来看,这个提示应该是说新增的类文件没有添加到mk文件中,于是在proj.android\app\jni目录中找到了Android.mk文件。

LOCAL_SRC_FILES := $(LOCAL_PATH)/hellocpp/main.cpp \

$(LOCAL_PATH)/../../../Classes/AppDelegate.cpp \

$(LOCAL_PATH)/../../../Classes/HelloWorldScene.cpp \

单从以上配置来看,应该是把自己添加的类文件路径加上去就好了,实测还是不行。然后就没啥思路了,开始全局的找Android.mk文件。找了一圈,感觉思路还是不对,于是就开始在整个项目中搜索"HelloWorldScene.cpp",理论上来说,这个文件也应该是加在某个配置文件中才能被编译到的。于是在项目的根目录下找到了“CMakeLists.txt”。

尝试在这里将.cpp和.h文件的路径都添加上去,clean之后重新编译。欧了~~~

你可能感兴趣的:(cocos2d-x添加新类后提示“this file is not part of the project”)