基本概念
引擎?zhèn)}庫:從cocos2d-x v3分支
上gitclone下來的git倉庫。
framework倉庫: ?從cocosFramework for-v3.3分支
上gitclone下來的git倉庫盛龄。
模版:包括引擎?zhèn)}庫內(nèi)的templates和cocos framework中的templates旗吁,這兩類模版用于創(chuàng)建基于cocos2d-x的工程鹊碍。
cocos console:位于引擎?zhèn)}庫的的tools/cocos2d-console目錄下呵曹,可新建、編譯基于cocos2d-x的工程衬衬,打包殖妇、發(fā)布ipa和apk刁笙。
預(yù)編譯庫:通過Framework和cocosconsole編譯引擎?zhèn)}庫生成的動態(tài)庫(so和dll、lib)以及頭文件拉一。
1 COCOS_X_ROOT
在Mac上采盒,確保bash_profile內(nèi)包含
COCOS_X_ROOT=/Applications/Cocos/frameworks/cocos2d-x/?export PATH=$COCOS_X_ROOT:$PATH
在Windows上,確保用戶環(huán)境變量和系統(tǒng)環(huán)境變量內(nèi)包含
2 ?引擎?zhèn)}庫external文件夾下缺少文件
運(yùn)行引擎?zhèn)}庫下的download-deps.py蔚润,下載引擎所需的第三方庫磅氨。
3 windows7下程序運(yùn)行崩潰,opengl窗口創(chuàng)建失敗
安裝驅(qū)動精靈嫡纠,安裝顯卡驅(qū)動烦租。因?yàn)橐鎸pengl版本要求(具體多少?)
4 ?can't find libcocos2d_2012.lib
已經(jīng)修復(fù)這個問題除盏。如果仍然發(fā)生這種情況叉橱,請重命名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。因?yàn)镕ramework是基于引擎?zhèn)}庫工作的抡句,所以需要git的支持探膊。
6 創(chuàng)建windows安裝包時,如果release目錄不存在待榔,會導(dǎo)致創(chuàng)建失敗
7 安裝目錄不能為帶空格逞壁,最好不要中文的目錄
8 The builds tools for v110_xp (Platform Toolset = 'v110_xp') cannot be found.
VS2012程序在打開的時候,默認(rèn)是使用V110_xp編譯平臺工具集锐锣,而V110是VS2012的編譯平臺腌闯,你電腦里沒有安裝此平臺工具集,故提示此錯誤
只需要修改工程文件的toolkit雕憔,指向有效的工具集即可绑嘹,一般是v110
8 某些dll用vs2013編譯后,不能在vs2012下運(yùn)行橘茉。
我們需要先用vs2013編譯工腋,然后再用vs2012編譯,得到的dll就能兼容了畅卓。(因?yàn)関s2012編譯的dll可以在vs2013下運(yùn)行)
9 生成安裝包之前需要修改 tools/installer-proj-mac/resources/postflight.sh 中的 CUR_ENGINE_VERSION 變量值 和 tools/installer-proj-win32/framework.nsi 中的 CUR_ENGINE_VERSION 變量值
10 新建lua工程在android設(shè)備上不能play擅腰,只看到runtime運(yùn)行界面
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 的 路徑]
可以優(yōu)化的部分
1 lua runtime 90M 必須要嗎?
templates/cocos2d-x-3.3rc1/lua-template-runtime/runtime
2 能不能把cocosframework劃分為Mac和Win32
3 刪除所有的wm8.1文件夾翁潘,因?yàn)槟壳安恢С?/p>
基本概念
引擎?zhèn)}庫:從cocos2d-x v3分支
上gitclone下來的git倉庫趁冈。
framework倉庫: ?從cocosFramework for-v3.3分支
上gitclone下來的git倉庫。
模版:包括引擎?zhèn)}庫內(nèi)的templates和cocos framework中的templates拜马,這兩類模版用于創(chuàng)建基于cocos2d-x的工程渗勘。
cocos console:位于引擎?zhèn)}庫的的tools/cocos2d-console目錄下,可新建俩莽、編譯基于cocos2d-x的工程旺坠,打包、發(fā)布ipa和apk扮超。
預(yù)編譯庫:通過Framework和cocosconsole編譯引擎?zhèn)}庫生成的動態(tài)庫(so和dll取刃、lib)以及頭文件。