本帖是在android開發環境的基礎上搭建cocos2d-x-3.1.1開發環境,
本例的測試工程名爲:cocostest
參照博客:http://blog.csdn.net/linzhengqun/article/details/21663341#reply
搭建環境所需軟件:
ant 版本:1.9.3 http://ant.apache.org/bindownload.cgi
Python 版本:2.7.3 https://www.python.org/ftp/python/2.7.3/python-2.7.3.msi
android ndk 版本:r9 http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86.zip
vs 版本:2012
cocos2d-x 版本:3.1.1 http://cocostudio.download.appget.cn/Cocos2D-X/3.1.1/cocos2d-x-3.1.1.zip
解壓ant ndk cocos2d-x,安裝Python和vs 安裝軟件就不說了Python安裝之後把安裝根目錄添加到path環境中,之後再cmd窗口中輸入python回車,如果顯示了python版本號就安裝成功了 如下
C:\Users\Administrator>python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>>
附上vs2012激活碼:
RBCXF-CVBGR-382MK-DFHJ4-C69G8
YKCW6-BPFPF-BT8C9-7DCTH-QXGWC
vs安裝完成之後會有個選擇開發環境的選項.選擇c++
上述任務完成之後 開始配置cocos2d-x的環境變量,此處的環境變量不需要手動輸入.
COCOS_CONSOLE_ROOT: cocos控制檯路徑,控制檯用於新建,構建,發行工程。NDK_ROOT: NDK根目錄ANDROID_SDK_ROOT: SDK根目錄ANT_ROOT:ANT根目錄下的bin目錄
這幾個環境變量是通過cocos2d-x根目錄下的setup.py來配置的,cmd窗口進入cocos2d-x根目錄.運行setup.py 如
E:\cocos2dx\cocos2d-x-3.1.1>setup.py
根據提示對照上面的目錄在輸入各個環境變量的值,
出現下面內容則表示環境變量配置成功
Set up successfull:
COCOS_CONSOLE_ROOT was added into registry
NDK_ROOT was added into registry
ANDROID_SDK_ROOT was added into registry
ANT_ROOT was added into registry
Please restart the terminal or restart computer to make added system variables t
ake effect
新建工程
- new 創建一個新的工程
- compile 編譯當前工程,生成二進制文件,個人覺得寫爲build更貼切一些。
- deploy 發佈程序到一個平臺
- run 編譯和發佈,和運行程序
我們現在只用到new,讓我們看看new提供了哪些參數,打到cmd,輸入:
cocos new --help
usage: cocos new [-h] [-p PACKAGE_NAME] -l {cpp,lua,js} [-d DIRECTORY]
[-t TEMPLATE_NAME] [--no-native]
[PROJECT_NAME]
現在我們在cmd中輸入命令創建工程:
cocos new <span style="color:#ff0000;">cocostest</span> -p com.cocos2dx.hxy.cocostest -l cpp -d e:\cocos2dx\workspace
Copy template into f:\cocos2dx\mbgame\mygame1
> Copying cocos2d-x files...
> Rename project name from 'HelloCpp' to 'cocostest'
> Replace the project name from 'HelloCpp' to 'cocostest'
> Replace the project package name from 'org.cocos2dx.hellocpp' to 'com.cocos2dx.hxy.cocostest'
這表明我們已經成功創建一個工程C:\Users\Administrator>cocos compile --heip
現在我們在cmd中輸入命令編譯工程:
cocos compile -s E:\cocos2dx\workspace\cocostest -p andro
id -j 4
意思就是說我們要編譯當前目錄下的Android工程,同時可以有4個編譯任務,所以我的4核機器就滿負的跑了,如無意外,應該可以看到編譯開始了,最後如果看到下面這幾句,說明編譯成功:
build succeeded
編譯成功之後進到工程根目錄->>proj.android->>bin 裏面的cocostest-debug-apk.apk安裝到手機上就能看到cocos2d-x的標誌圖片了
在vs下打開項目進行開發
進入工程根目錄->>proj.win32 打開cocostest.sln 在vs裏點擊運行.會自動編譯,第一次編譯比較慢.往後就好了 編譯完成之後就會看到控制檯輸出上的cocos2d-x的標誌圖片了