您好,登錄后才能下訂單哦!
大家都知道cocos2d-x是一個(gè)支持多平臺(tái)的游戲引擎。而最主要的兩個(gè)手機(jī)平臺(tái)就是android和ios了,如何使得ios下的項(xiàng)目也能在android下運(yùn)行,這是我們所希望的。首先,我們要先搭建好Eclipse android-cocos2d-x的環(huán)境!
1.下載安裝所必需的包包:eclipse、android sdk、android ndk,adt。(剛接觸的朋友可能不熟悉這些是什么,這里我先來簡(jiǎn)單介紹下:Eclipse就好比Xcode是開發(fā)環(huán)境。NDK是一系列工具的集合,開發(fā)者可以根據(jù)ndk調(diào)用本地C++代碼,并能自動(dòng)將so和java應(yīng)用一起打包成apk。 SDK是android專屬的軟件開發(fā)工具包。JNI是是標(biāo)準(zhǔn)java的一部分,它使得java與其他語言進(jìn)行交互。)
2.首先,先介紹下我的安裝包的路徑:
cocos2d-x的路徑:/Users/mac/Documents/cocos2d_2.0-rc2-x-2.0.1
android-sdk的路徑:/Users/mac/Documents/android-sdk-mac_x86
android-ndk的路徑:/Users/mac/Documents/android-ndk-r8c
打開mac下的終端,輸入 cd ~ 回車,接著輸入 vi .bash_profile 回車寫入以下路徑:
export ANDROID_NDK_ROOT=/Users/mac/Documents/android-ndk-r8c
export COCO2DX_ROOT=/Users/mac/Documents/cocos2d_2.0-rc2-x-2.0.1
export ANDROID_SDK_ROOT=/Users/mac/Documents/android-sdk-mac_x86
export NDK_ROOT=/Users/mac/Documents/android-ndk-r8c
export PATH=$PATH:$ANDROID_NDK_ROOT
輸入完成后保存退出。(以上意思是分別配置是NDK路徑、cocos2dx路徑、SDK路徑、NDK路徑別名)接著輸入 source ./bash.profile 回車更新此文件。
3.重新打開終端(或輸入 cd ~ 命令)
輸入 cd $COCOS2DX_ROOT 回車
輸入 sudo ./install-template-xcode.sh -f 回車(這里由于權(quán)限原因會(huì)叫你輸入密碼,密碼就是我們Xcode下每次第一次運(yùn)行模擬器時(shí)輸入的密碼,我輸入的是1)
輸入 vi create-android-project.sh 回車,將# set environment paramters下面的幾個(gè)環(huán)境變量都刪除,保存退出。
搭建好環(huán)境,這時(shí)候我們就可以新建android ndk項(xiàng)目并導(dǎo)入到eclipse下運(yùn)行了。
4.輸入 ./create-android-project.sh 回車, 首先得到如下提示信息:“Input package path. For example: org.cocos2dx.example。” 這里隨便寫個(gè) com.cocos2dx.apple 。接著提示如下信息:“input a target。”這里提示輸入SDK api的id,根據(jù)提示自己選擇。我選擇android2.2就輸入12。最后提示如下信息:“input your project name。”我隨便取個(gè)名字 Cocos2dxApple 回車。
5.輸入 cd Cocos2dxApple 回車
輸入 cd proj.android 回車(2.0版本是這樣的,其他版本有的是android,有的是 test.android,自己看看文件名再選擇)
輸入 ./build_native.sh 回車,開始編譯,耐心的等待一會(huì)兒吧。
6.打開eclipse運(yùn)行即可。(沒截圖,就不作詳細(xì)的介紹了)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。