寫在覈爆以後--windows下從零開始配置cocos2d-x環境

前幾天,個人電腦發生了一次核爆炸--我把用了好幾年的XP系統給格式化了,轉向win7(其實我很早前已經安裝了,只是一直沒有用)。不少開發環境須要從新配置,這裏就記錄一下cocos2d-x的配置過程。 html

(我以前用的是cocos2d-2.0-rc2-x-2.0.1,而如今用的是新的cocos2d-2.1beta3-x-2.1.0,感受配置上仍是有點不一樣的。) java


1.安裝一個visual studio。或者能夠是vc express版(我以前在xp下就是用vc++2008 express的,不過以前搞winphone發開的時候裝了個visual studio 2010,因此就以vs 2010爲例)。 android


【cocos2d-x開發包的編譯:可參考(http://cn.cocos2d-x.org/resource/show?nid=60)】 c++

2.下載cocos2d-x的開發包。我下載的是cocos2d-2.1beta3-x-2.1.0版本。 express

3.解壓cocos2d-x開發包,打開開發包目錄,點擊build-win32.bat編譯cocos2d-x的代碼。 bash

4.在開發包目錄下,點擊運行install-templates-msvc.bat爲vs安裝cocos2d-x的模板。 eclipse

(~~括號內容能夠略過~~若想未來的工程能夠放到別的地方,須要在安裝模板前,修改一下模板中的腳本文件。爲[cocos2dx package folder]\template\msvc\CCAppWiz.win32\Scripts\1033\default.js,爲其添加一個指向cocos2dx文件庫的絕對路徑。此時在安裝模板,則應用模板新建出來的工程已經能夠編譯了,但還不能運行。由於缺乏dll文件。咱們在新建的工程文件夾下新建兩個文件夾,命名爲Debug.win32和Release.win32。回到[cocos2dx package folder],也能夠看到Debug.win32跟Release.win32這兩個文件夾,將他們裏面的dll文件分別複製到咱們剛剛新建的名字對應的文件夾裏面。 函數

default.js的下載地址:(只須要打開並搜索找到var cocosSrcHardDir,將它的值修改爲大家對應的cocos2d-x開發包目錄便可。)
ui

http://www.oschina.net/action/code/download?code=17087&id=28389
編碼



【android開發環境的配置:可參考(http://blog.csdn.net/teamlet/article/details/8194933)(http://blog.csdn.net/comeontom/article/details/7553030)

5.下載jdk,安裝,並設置環境變量。主要是添加「JAVA_HOME」,「CLASSPATH」和「PATH」。完成這步後,就能夠編寫java程序了。

6.配置android SDK。傳統方法有點麻煩,谷歌如今給咱們提供了一個簡便的方法。它發佈了一個集成好android SDK的eclipse版本。直接到http://developer.android.com/sdk/index.html下載ADT Bundle便可編寫android程序了。


【cygwin的安裝:具體參考http://my.oschina.net/u/131573/blog/23728】

7.安裝cygwin。仍是參考上面的連接吧,我感受做者他說的挺易懂的。


8.下載android NDK包,並解壓。


【cocos2d-x編譯爲android工程:具體參考http://blog.csdn.net/comeontom/article/details/7548375】

9.打開cocos2dx開發包目錄下的「create-android-project.bat」進行編輯。爲android tools, ndk, cygwin設置正確的路徑。

10.運行「create-android-project.bat」生成一個android工程。可是,若是你是用較爲新的cocos2d-x的話,可能會出現出現找不到NDK_ROOT的問題。網上較多提供的解決方案是修改cygwin的.bash_profile,可是這容易形成編碼格式的問題(dos2unix...)。因此我建議不要修改cygwin的.bash_profile,而是修改cocos2dx開發包目錄下的template\android\build_native.sh文件,在其開頭加上NDK_ROOT=(你的NDK路徑)。這樣就能夠編譯出一個android工程了。

11.咱們如今將這個android工程導入到咱們第6歩裏面所下載解壓到的eclipse裏面。這是若是顯示工程有錯,出現「import org.cocos2dx.lib.Cocos2dxActivity;」找不到的話,這是由於新版的cocos2dx將用到的函數庫移動到一個獨立的工程裏面了。因此咱們須要將[cocos安裝目錄]\cocos2dx\platform\android\java做爲一個工程導入eclipse。這樣,咱們的工程就會自動引用這個工程裏面的函數了。

12.最後,在個人配置過程當中,它仍是存在一點小小的錯誤:AndroidManifest.xml顯示icon的名字找不到了。問題不大,改一下就能夠了。

相關文章
相關標籤/搜索