cocos2d-x交叉編譯到android平臺(tái)-創(chuàng)新互聯(lián)

前提:已經(jīng)配置好cocos2d-x win32環(huán)境

交叉編譯用到的資源(自行下載):eclipse、ADT、CDT、androidSDK、androidNDK、Cygwin

目前創(chuàng)新互聯(lián)公司已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、綿陽(yáng)服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、婁底網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

準(zhǔn)備好后下一步。

ADT插件:Eclipse平臺(tái)下用于開(kāi)發(fā)Android應(yīng)用的插件。安裝方式如下:
Help->Install New Software,在Word with欄填入https://dl-ssl.google.com/android/eclipse/,回車,搜索完成后,選擇全部項(xiàng)目,點(diǎn)擊Next按鈕

cocos2d-x交叉編譯到android平臺(tái)

一路Next,同意軟件許可,然后Finish,完成ADT更新。

CDT插件:CDT插件可以使eclipse識(shí)別c/c++并進(jìn)行編譯,下載地址http://www.eclipse.or***t/downloads.php
下載完成后,在eclipse中,選擇Help->Install New Software,點(diǎn)擊左側(cè)的Add按鈕,選擇archive,選擇下載好的CDT插件(zip文件),然后OK,選擇所有項(xiàng)目,然后next。

cocos2d-x交叉編譯到android平臺(tái)

CDT安裝完成后 重啟eclipse即可。

AndroidSDK: 接觸過(guò)android的應(yīng)該都知道AndroidSDK作用 可以通過(guò)SDK Manager進(jìn)行下載或者更新

cocos2d-x交叉編譯到android平臺(tái)

AndroidNDK NDK的作用是將C/C++代碼編譯成能在arm上運(yùn)行的so文件
下載地址 http://developer.android.com/tools/sdk/ndk/index.html

Cygwin
因?yàn)榻徊婢幾g需要在Linux系統(tǒng)環(huán)境下才能完成,使用Cygwin就是模擬一個(gè)Linux環(huán)境
下載地址 http://cygwin.com/install.html

Cygwin安裝完成后接著安裝交叉編譯用到的組件包(以下用到的是別人的截圖)
1 binutils組件

cocos2d-x交叉編譯到android平臺(tái)

2 gcc組件

cocos2d-x交叉編譯到android平臺(tái)

3 gcc-mingw組件

cocos2d-x交叉編譯到android平臺(tái)

4 gdb組件

cocos2d-x交叉編譯到android平臺(tái)

5 make組件

cocos2d-x交叉編譯到android平臺(tái)

安裝完成后 運(yùn)行Cygwin 輸入make -v 和 gcc -v 如果成功運(yùn)行 表示安裝成功

到此為止 交叉編譯的環(huán)境算是配置好了 接下來(lái)就是真正開(kāi)始了

生成android可執(zhí)行文件APK

準(zhǔn)備:
源碼文件:classes目錄下的文件
資源文件:resource目錄下的文件

進(jìn)入cocos2d-x目錄,找到create-android-project.bat 使用記事本或其他文本編輯工具打開(kāi),進(jìn)行如下修改
set _CYGBIN= 在等號(hào)后面填入本機(jī)cygwin/bin目錄,如:C:\cygwin\bin

set _ANDROIDTOOLS= 在等號(hào)后面填入本機(jī)Android/tools目錄,如:D:\Android\android-sdk-windows\tools

set _NDKROOT= 在等號(hào)后面填入本機(jī)NDK目錄,如:D:\Android\android-ndk-r7

保存 退出。

雙擊運(yùn)行create-android-profect.bat
根據(jù)提示生成android項(xiàng)目

生成的android項(xiàng)目中含有android、Classes、Resource三個(gè)子目錄

其中Classes放置cocos2d-x代碼文件
Resource放資源文件

代碼文件和資源文件拷貝到相應(yīng)目錄后,在Calsses目錄下找到Android.mk文件,打開(kāi)編輯

在LOCAL_SRC_FILES := 填入要編譯的cpp文件,保存后關(guān)閉

打開(kāi)cygwin,輸入工程路徑下的Android文件夾的完整路徑。然后運(yùn)行build_native.sh文件,具體輸入為:./build_native.sh

如果提示錯(cuò)誤,根據(jù)錯(cuò)誤提示修改源代碼,重新運(yùn)行build_native.sh文件,直到編譯通過(guò)

編譯通過(guò)后,打開(kāi)eclipse,將之前生成的android項(xiàng)目導(dǎo)入,clean一下項(xiàng)目就可生成APK
運(yùn)行項(xiàng)目或者安裝到設(shè)備上進(jìn)行測(cè)試即可。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

文章名稱:cocos2d-x交叉編譯到android平臺(tái)-創(chuàng)新互聯(lián)
文章URL:http://muchs.cn/article34/ddsspe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、域名注冊(cè)、定制開(kāi)發(fā)用戶體驗(yàn)、搜索引擎優(yōu)化、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)