標籤: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平台環境的搭建