在使用Android Studio编辑Cocos2d-x项目时,如果想添加一个Class进去,除了建立相对应的.h.cpp以外,还需要让编译配置文件知道这个文件属于该项目。然而Android Studio 3.x版本自动同步时并不能将新类中的.cpp问家加入编译配置文件中。

后来发现在左侧External Build Files中,有个叫做Android.mk的文件,需要在其中的LOCAL_SRC_FILES变量中加入新的.cpp文件。即:

1
2
3
4
LOCAL_SRC_FILES := $(LOCAL_PATH)/hellocpp/main.cpp \
$(LOCAL_PATH)/../../../Classes/AppDelegate.cpp \
$(LOCAL_PATH)/../../../Classes/HelloWorldScene.cpp \
$(LOCAL_PATH)/../../../Classes/Hello.cpp

想必大家都读得懂怎么向这个变量中加入新的文件,其中Hello.cpp就是我添加的新.cpp文件。