前提:已經(jīng)配置好cocos2d-x win32環(huán)境
交叉編譯用到的資源(自行下載):eclipse、ADT、CDT、androidSDK、androidNDK、Cygwin
準(zhǔn)備好后下一步。
ADT插件:Eclipse平臺下用于開發(fā)Android應(yīng)用的插件。安裝方式如下:
Help->Install New Software,在Word with欄填入https://dl-ssl.google.com/android/eclipse/,回車,搜索完成后,選擇全部項(xiàng)目,點(diǎn)擊Next按鈕
一路Next,同意軟件許可,然后Finish,完成ADT更新。
CDT插件:CDT插件可以使eclipse識別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。
CDT安裝完成后 重啟eclipse即可。
AndroidSDK: 接觸過android的應(yīng)該都知道AndroidSDK作用 可以通過SDK Manager進(jìn)行下載或者更新
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組件
2 gcc組件
3 gcc-mingw組件
4 gdb組件
5 make組件
安裝完成后 運(yùn)行Cygwin 輸入make -v 和 gcc -v 如果成功運(yùn)行 表示安裝成功
到此為止 交叉編譯的環(huán)境算是配置好了 接下來就是真正開始了
生成android可執(zhí)行文件APK
準(zhǔn)備:
源碼文件:classes目錄下的文件
資源文件:resource目錄下的文件
進(jìn)入cocos2d-x目錄,找到create-android-project.bat 使用記事本或其他文本編輯工具打開,進(jìn)行如下修改
set _CYGBIN= 在等號后面填入本機(jī)cygwin/bin目錄,如:C:\cygwin\bin
set _ANDROIDTOOLS= 在等號后面填入本機(jī)Android/tools目錄,如:D:\Android\android-sdk-windows\tools
set _NDKROOT= 在等號后面填入本機(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文件,打開編輯
在LOCAL_SRC_FILES := 填入要編譯的cpp文件,保存后關(guān)閉
打開cygwin,輸入工程路徑下的Android文件夾的完整路徑。然后運(yùn)行build_native.sh文件,具體輸入為:./build_native.sh
如果提示錯(cuò)誤,根據(jù)錯(cuò)誤提示修改源代碼,重新運(yùn)行build_native.sh文件,直到編譯通過
編譯通過后,打開eclipse,將之前生成的android項(xiàng)目導(dǎo)入,clean一下項(xiàng)目就可生成APK
運(yùn)行項(xiàng)目或者安裝到設(shè)備上進(jìn)行測試即可。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
文章名稱:cocos2d-x交叉編譯到android平臺-創(chuàng)新互聯(lián)
文章URL:http://m.rwnh.cn/article34/ddsspe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、域名注冊、定制開發(fā)、用戶體驗(yàn)、搜索引擎優(yōu)化、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容