自從體驗了vim 的強大之后,好像一開發程序都不自覺的離不開這貨了,也傾向在ubuntu 下開發應用。周末閑來無事,看了一下cocos2d,盤算着我也進軍游戲界得了。於是乎,裝之。
cocos2d-x 引擎下載
點擊跳轉下載 或 git://github.com/cocos2d/cocos2d-x.git
下載完成后,解壓,得到如下的目錄
安裝第一步
打開create-android-project.sh 腳本,將NDK_ROOT_LOCAL 和 ANDROID_SDK_ROOT_LOCAL改成你系統對應的NDK目錄和SDK目錄,如下圖
改完后保存。
執行 create-android-project.sh 腳本,生成android項目。根據提示輸入要生成的游戲項目包名、工程名、生成目標版本等,這個不做過多介紹。
安裝第二步
生成完畢后,你會在cocos2d目錄上看到以你剛才指定的工程名的項目,例如上面的目錄里面的mycocos2d,進入該目錄,會再看到三個目錄,其它兩個目錄暫時不管,直接進入proj.android這個目錄,如下列表
如果你之前安裝ndk的時候有聲明ndk目錄就可以直接執行build_native.sh腳本(前提是聲明是以NDK_ROOT做標示)。如果沒有聲明直接執行則會提示please define NDK_ROOT 。
Tips:聲明很簡單在.bashrc上添加然后source一下,或者直接export NDK_ROOT=[your target NDK_ROOT].
驗證成功與否可以這樣:cd $NDK_ROOT ,會進入則成功,不進入那請再仔細檢查路徑是否有誤。
好了,廢話不多說,做完上面的步驟,可以直接執行build_native.sh 了。
安裝第三步
如果第二步順利執行了,就可以打開你的Eclipse把剛才生成的項目添加到Eclipse IDE中來,不知道為什么,我添加的時候不會默認去找cocos2d目錄下的org.cocos2dx.lib.Cocos2dxActivity,導致我加載項目時會提示找不到包,網上查了很多,也沒有找到具體的解決辦法,不知道是我配置有問題還是怎么的。希望知道的朋友可以告知下,我的解決辦法是。
直接進入如下目錄:
將位於src目錄下對應android平台的java庫復制到我生成的工程上來,當然你也可以把它導成jar文件,就不用每個項目都復制一遍了,這是我提供的一個比較2的辦法,請網上的高手可以指點一下,如果解決生成后可以直接讓Eclipse 識別。
我的這project.properties 文件的是這樣的
嘗嘗鮮
辛苦了一陣子了,可以開始看看我們努力的成果了,將項目運行到手機上看看效果吧。
祝好運。