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

时间:2014-06-08 14:26:05

标签: android c++ cocos2d-x cocos2d-x-3.0

我正在尝试在我的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

2 个答案:

答案 0 :(得分:7)

将导入更改为“ui / CocosGUI.h”。我使用的是3.3。

您无需编辑Android.mk的import-moduleimport-add-path行或build-cfg.json行,您只需将特定标题更改为此通用标题即可。

答案 1 :(得分:4)

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

以下是我添加的内容:

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

在正确的部分添加这些线

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