如何在Android项目中包含Cocos2dx UI库

How to include Cocos2dx UI library in Android project

本文关键字:包含 Cocos2dx UI 项目 Android      更新时间:2023-10-16

我正在尝试在我的cocos2dx项目中包含一个UI类。

在我的场景类中,我有:

 #include "CocosGUI.h"

它在iOS上编译得很好,但当我尝试使用命令行编译Android时,我得到以下错误:

fatal error: CocosGUI.h: No such file or directory

我知道这是因为它找不到图书馆。我一直在努力寻找合适的添加,但没有任何运气。

我添加了:

LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_ui_static

$(call import-module,extensions)
$(call import-module,ui)

但这似乎没有帮助。

我使用cocos2dx v3.0

将导入更改为"ui/CocosGUI.h"。

你不需要编辑你的Android。mk的import-moduleimport-add-path行,或您的build-cfg.json,您所需要做的就是将特定的标题更改为此通用标题。

我通过在make文件中编译正确的库来解决这个问题。

下面是我添加的内容:

LOCAL_C_INCLUDES := ... 
$(LOCAL_PATH)/../../cocos2d/cocos/ui 

并在正确的部分添加这些行

LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
$(call import-module,editor-support/cocostudio)