链接器->输入->附加依赖项
添加 这3个lib
确保你的附加包含目录中都有这些目录
导入3个项目 分别为 libGUI, libExtensions, libCocosStudio
之后 分别右键这3个项目点生成 编译一下 生成libGUI.lib ,libExtensions.lib, libCocosStudio.lib
代码实现使用cocostudio中的UI
#include "cocos2d.h"
#include "cocos-ext.h"
#include "gui/CocosGUI.h"
#include "cocostudio/CocoStudio.h"
#include "editor-support/cocostudio/CCSGUIReader.h"
using namespace cocos2d;
using namespace cocostudio;
using namespace gui;
使用UI 的Json
Layer* uiLayer = Layer::create();
addChild(uiLayer,UILAYER,UILAYER);
GUIReader* guireader = cocostudio::GUIReader::getInstance();
Widget* widget = guireader->widgetFromJsonFile("WelcomeUI.json");
Layout* uiLayout = (Layout*)widget;
uiLayer->addChild(uiLayout);
当然你最后还要移植到安卓平台上
我是使用build_native.py进行编译的,添加库之后需要对jni中的Android.mk进行更改(这有移植安卓教程,按着步骤来就ok了 http://www.cocoachina.com/bbs/read.php?tid=183116)
加上
LOCAL_WHOLE_STATIC_LIBRARIES +=cocos_gui_static
LOCAL_WHOLE_STATIC_LIBRARIES +=cocostudio_static
$(call import-module,gui)
$(call import-module,editor-support/cocostudio)
加上这些后这些文件才能被编译