以前最先接觸cocos2dx是2.1.2的版本,由於後來工做要求,開始使用quick作項目的開發就沒有再接觸-x的版本,本地下載了3.6版本的項目代碼,這裏整理一下3.6版本下項目新建初始時大概的流程(VS2012)python
1,進入文件D:\Cocos2dx\cocos2d-x-3.6根目錄下,點擊setup.py會自動配置所需環境變量,按照提示的內容下載對應的未安裝的開發工具(sdk,ndk,ant等)並配置對應的環境變量就好。android
2,一切環境配置結束,開始新建項目:c++
cocos new Project(項目名稱) -p com.demo.demo(包名) -l cpp(語言:c++/lua/js) -d D:\workspace(對應生成的工程文件)。api
D:\Cocos2dx\cocos2d-x-3.6\tools\cocos2d-console\bin。將上述路徑配置到PATH環境變量中經過cmd進入命令行進行項目的建立(後續會繼續用到cocos 相關命令)。eclipse
(經過該命令行:cocos new --h 查看完整的cmd命令操做集合;)工具
3,執行完後會在指定目錄下生成對應的工程文件。開發工具
4,對新建的項目進行編譯(win32)。ui
第一種方式:能夠點擊該目錄下的:D:\workspace\GoodDay\proj.win32\.sln後綴文件導入VS中手動進行編譯,選中項目,右鍵選擇調試->選擇啓動新實列進行編譯。第一次編譯時間可能會有點長。
編譯過程當中的問題:lua
(1)spa
網上下載MSVCR120.dll文件,而後放在C:\Windows\SysWOW64目錄下【64位】(C:\Windows\System32【32位】)。
第二種方式:
使用命令行的方式:cocos run -p win32,這裏要求VS的版本得高一些(vs2013以上),由於2012編譯的時候一直報錯:
嘗試在環境變量中改爲:Progra~和加「」都不行,網上有說升級高版本後就能夠正常,本身沒有實驗,用的仍是2012。
一切正常的話會編譯運行輸出一個簡單帶有:Hello World的cocos實例。
5,編譯項目(android版本)。
第一種方式:命令行(有配置cocos console環境)裏直接運行:cocos run -p android --ap 14 (14爲api等級,根據狀況修改)
此時會遇到一下狀況:
2.x的版本能夠修改一下python文件裏的一個路徑便可。
修改cocos2dx文件夾下
..\tools\cocos2d-console\plugins\project_compile
中的build_android.py
command = "%s clean -f %s -Dsdk.dir=%s" % (self._convert_path_to_cmd(ant_path), buildfile_path, self._convert_path_to_cmd(sdk_root))
改爲
command = "%s clean %s -f %s" % (self._convert_path_to_cmd(ant_path), build_mode, buildfile_path,sdk_root)
3.x的版本升級一下python版本,我由原來的2.7升級到了2.7.9,而後這個錯誤就過去了。
第二種方式:進入D:\workspace\GoodDay\proj.android目錄下點擊build_native.py文件亦可完成android項目對應可編輯的項目生成。
剩下的就是eclipse中進行打包apk的系列操做……