cocos2d-x2.2.3和android平台環境的搭建

來源:互聯網
上載者:User

標籤:android   blog   http   io   os   使用   ar   java   for   

  

準備工作: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(注意自己的實際目錄)

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

 

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

 

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

 

cocos2d-x2.2.3和android平台環境的搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.