美文网首页
搭建Framework过程中可能遇到的问题

搭建Framework过程中可能遇到的问题

作者: 椒盐老蛏 | 来源:发表于2014-12-03 17:30 被阅读637次

基本概念

引擎仓库:从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)以及头文件。

相关文章

网友评论

      本文标题:搭建Framework过程中可能遇到的问题

      本文链接:https://www.haomeiwen.com/subject/asbgtttx.html