【轉載】cocos2d-x2.2.3和android平臺環境的搭建

這兩天想把跟着教程學習寫的橫版過關遊戲移植到Android上,在網上找了許多的教程,但是版本不一,用的工具也有細微的差別,搞了半天也沒弄好,看了下面這篇文章之後,終於可以順利的在自己的手機上跑起來了,非常高興,於是轉載一下這篇文章作紀念。

此篇文章轉載自http://blog.csdn.net/eyu8874521/article/details/22605695

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

最開始學習cocos2dx,大多數人可能是被複雜的環境配置過程搞死的,尤其是和Android平臺搭建這一塊,會把人搞瘋,而且各個版本也會有不少的差異,我也是參考了很多才在自己的電腦裏搭建好的,僅供參考,是基於cocos2d-x2.2.3版本的。

準備工作:1.我只是將cocos2d-x移植到android平臺,所以默認爲大家已經將android平臺搭建完成了(eclipse和android SDK已經配置好,java環境搭建好)

                 2.下載android DNK,我使用的是android-ndk-r9d-windows-x86_64,我的本是64位系統

                 3.cocos2d-x和android ndk解壓到自己指定的路徑

        下載好需要的軟件就可以嘗試移植到android平臺了,我們以Cocos2d-x目錄中自帶的項目工程作爲例子,大致步驟如下


====================================================================================================================================

1.配置好android NDK運行環境。打開Eclipse-->Window-->Preferences-->Android-->NDK,配置好你本機NDK的安裝路徑;


 

2.在自己的Eclipse中導入cocos2d-x的android依賴工程(不知道這樣表述是否正確),我的做法是File->New->Other->Android->Android Project from Existing Code,導入cocos2d-x中和android相關的工程,我的路徑是:D:\cocos2d-x-2.2.3\cocos2dx\platform\android\java,這樣就可以使用這個工程作爲其他android工程的依賴工程

 

3.導入事例工程,在Eclipse中,File->New->Other然後選擇Andriod Project from Existing Code在Import Projects的Root Directory中將路徑D:\cocos2d-x-2.2\cocos2d-x-2.2\projects\Helloworld\proj.android目錄下的工程導入,不要勾選copy project into workspace(默認是不勾選的),據說路徑問題很麻煩,所以爲了避免不必要的麻煩就不要選了。

PS:此時在導入的項目上右鍵->Properties->Android,右側下方會看到如圖,Library部分就是依賴的上一步中導入的工程:

 

4.把示例工程(D:\cocos2d-x-2.2.3\samples\Cpp\HelloCpp)中Resources中的全部文件copy到android工程目錄下的assets目錄中

 

至此應該算是初步導入了示例工程,但是會報很多錯誤,因爲還沒有設置編譯方式.

-------------------------------------------------------------------------------------------------

5.在android工程右鍵->Properties->Builders->New->Program,

        在Main標籤下的Location,選擇Browse File Systerm...,選擇到android NDK下面的ndk-build.cmd文件 。

                                 Working Directory,選擇Browse Workspace...,選擇本項目。

 

    在Environment標籤下,點擊new,

Name:NDK_MODULE_PATH

Value:D:/cocos2d-x-2.2.3;D:/cocos2d-x-2.2.3/cocos2dx/platform/third_party/android/prebuilt(注意自己的實際目錄)

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

個人添加:注意這邊的/是向右斜,如果直接複製windows上的路徑的話,是\向左邊斜的,個人曾在這個上面犯錯,找了半天都沒找到錯誤在哪

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

選擇Ok確認,返回Builders界面,去掉CDT Builder前面的勾選,並將你自己剛剛創建的Builder移動到最上面,全部配置好之後OK確認。

 

6.查看android項目下,jni目錄下面的Android.mk文件,其中LOCAL_SRC_FILES :後面需要填上你的cocos2d-x項目中所有的.cpp文件(這個自帶的demo已經寫好了,如果以後自己開發的項目,記得要都填寫好),如圖的部分:

 

7.至此應該都可以了,連接手機運行試試吧,儘量使用測試機吧,模擬器不好用,如果沒有問題,一般第一次編譯要經過稍微長一段的時間,之後可以看到這個測試demo的運行效果了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章