Android Studio上的Cocos2d-x - 未列出新的CPP文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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文件夹中创建了几个文件,但是看看图像:
谢谢,
我找到了解决方案,解决方案是每次在Classes文件夹中添加文件时使用Wildcards消除和修改Android.mk。
像这样 :
...
LOCAL_MODULE_FILENAME := libMyGame
LOCAL_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)
...
如果添加新的cpp文件,则需要更新Android.mk
另外,请运行Android Studio菜单的“Build> Refresh Linked C ++ Projects”。
如果找到另一个解决方案来添加所有文件,而不是每次在Classes文件夹中添加文件时都修改Android.mk。
LOCAL_SRC_FILES := hellocpp/main.cpp
FILE_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)/%=%)
以上是关于Android Studio上的Cocos2d-x - 未列出新的CPP文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在win7上搭建Android cocos2d-x-3.3开发环境
android studio命令行错误gradlew: Permission denied
Cocos2d-x 4.0 安装教程(Windows10 + Visual Studio 2019)
Cocos2d-x 3.8.1+Cocos Studio 2.3.2捉虫记之控制场景文件中的骨骼动画
Sprite::create(“file.png”) 在 Cocos2d-x C++ Visual Studio 上返回 null