基本概念
引擎仓库:从cocos2d-x v3分支
上gitclone下来的git仓库。
framework仓库: 从cocosFramework for-v3.3分支
上gitclone下来的git仓库。
模版:包括引擎仓库内的templates和cocos framework中的templates,这两类模版用于创建基于cocos2d-x的工程。
cocos console:位于引擎仓库的的tools/cocos2d-console目录下,可新建、编译基于cocos2d-x的工程,打包、发布ipa和apk。
预编译库:通过Framework和cocosconsole编译引擎仓库生成的动态库(so和dll、lib)以及头文件。
1 COCOS_X_ROOT
在Mac上,确保bash_profile内包含
COCOS_X_ROOT=/Applications/Cocos/frameworks/cocos2d-x/ export PATH=$COCOS_X_ROOT:$PATH
在Windows上,确保用户环境变量和系统环境变量内包含
2 引擎仓库external文件夹下缺少文件
运行引擎仓库下的download-deps.py,下载引擎所需的第三方库。
3 windows7下程序运行崩溃,opengl窗口创建失败
安装驱动精灵,安装显卡驱动。因为引擎对opengl版本要求(具体多少?)
4 can't find libcocos2d_2012.lib
已经修复这个问题。如果仍然发生这种情况,请重命名libcocos2d.lib为libcocos2d_2012.lib,包括libbox2d、libspine、libluacocosd都是如此。注意以上文件在此目录cocosFramework/gen/Cocos/frameworks/cocos2d-x/prebuilt/win32。
5 'git-archive-all' is not recognized as an internal or external command
安装git的windows客户端软件,推荐TortoiseGit。因为Framework是基于引擎仓库工作的,所以需要git的支持。
6 创建windows安装包时,如果release目录不存在,会导致创建失败
7 安装目录不能为带空格,最好不要中文的目录
8 The builds tools for v110_xp (Platform Toolset = 'v110_xp') cannot be found.
VS2012程序在打开的时候,默认是使用V110_xp编译平台工具集,而V110是VS2012的编译平台,你电脑里没有安装此平台工具集,故提示此错误
只需要修改工程文件的toolkit,指向有效的工具集即可,一般是v110
8 某些dll用vs2013编译后,不能在vs2012下运行。
我们需要先用vs2013编译,然后再用vs2012编译,得到的dll就能兼容了。(因为vs2012编译的dll可以在vs2013下运行)
9 生成安装包之前需要修改 tools/installer-proj-mac/resources/postflight.sh 中的 CUR_ENGINE_VERSION 变量值 和 tools/installer-proj-win32/framework.nsi 中的 CUR_ENGINE_VERSION 变量值
10 新建lua工程在android设备上不能play,只看到runtime运行界面
11 java.exe is not recognized as an internal or external command
You need to configure your environment variables, JAVA_HOME and PATH.
JAVA_HOME must contain the path to java, and you should add %JAVA_HOME%\bin to PATH
12切换xcode命令行编译路径
切换 xcodebuild 版本:
sudo xcode-select -s [xcode.app 的 路径]
可以优化的部分
1 lua runtime 90M 必须要吗?
templates/cocos2d-x-3.3rc1/lua-template-runtime/runtime
2 能不能把cocosframework划分为Mac和Win32
3 删除所有的wm8.1文件夹,因为目前不支持
基本概念
引擎仓库:从cocos2d-x v3分支
上gitclone下来的git仓库。
framework仓库: 从cocosFramework for-v3.3分支
上gitclone下来的git仓库。
模版:包括引擎仓库内的templates和cocos framework中的templates,这两类模版用于创建基于cocos2d-x的工程。
cocos console:位于引擎仓库的的tools/cocos2d-console目录下,可新建、编译基于cocos2d-x的工程,打包、发布ipa和apk。
预编译库:通过Framework和cocosconsole编译引擎仓库生成的动态库(so和dll、lib)以及头文件。