中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

cocos2d-x交叉編譯到android平臺

發布時間:2020-04-23 20:03:59 來源:網絡 閱讀:1290 作者:hxp001 欄目:游戲開發

 前提:已經配置好cocos2d-x win32環境

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

準備好后下一步。


ADT插件:Eclipse平臺下用于開發Android應用的插件。安裝方式如下:
Help->Install New Software,在Word with欄填入https://dl-ssl.google.com/android/eclipse/,回車,搜索完成后,選擇全部項目,點擊Next按鈕

cocos2d-x交叉編譯到android平臺

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

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

cocos2d-x交叉編譯到android平臺

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


AndroidSDK: 接觸過android的應該都知道AndroidSDK作用 可以通過SDK Manager進行下載或者更新

cocos2d-x交叉編譯到android平臺

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


Cygwin 
因為交叉編譯需要在Linux系統環境下才能完成,使用Cygwin就是模擬一個Linux環境
下載地址 http://cygwin.com/install.html


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

cocos2d-x交叉編譯到android平臺





2 gcc組件

cocos2d-x交叉編譯到android平臺




3 gcc-mingw組件

cocos2d-x交叉編譯到android平臺



4 gdb組件

cocos2d-x交叉編譯到android平臺



5 make組件

cocos2d-x交叉編譯到android平臺


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

到此為止 交叉編譯的環境算是配置好了 接下來就是真正開始了


生成android可執行文件APK

準備:
源碼文件:classes目錄下的文件
資源文件:resource目錄下的文件

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


set _ANDROIDTOOLS= 在等號后面填入本機Android/tools目錄,如:D:\Android\android-sdk-windows\tools


set _NDKROOT= 在等號后面填入本機NDK目錄,如:D:\Android\android-ndk-r7

保存 退出。


雙擊運行create-android-profect.bat
根據提示生成android項目


生成的android項目中含有android、Classes、Resource三個子目錄

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

代碼文件和資源文件拷貝到相應目錄后,在Calsses目錄下找到Android.mk文件,打開編輯

在LOCAL_SRC_FILES := 填入要編譯的cpp文件,保存后關閉


打開cygwin,輸入工程路徑下的Android文件夾的完整路徑。然后運行build_native.sh文件,具體輸入為:./build_native.sh

如果提示錯誤,根據錯誤提示修改源代碼,重新運行build_native.sh文件,直到編譯通過

編譯通過后,打開eclipse,將之前生成的android項目導入,clean一下項目就可生成APK
運行項目或者安裝到設備上進行測試即可。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

老河口市| 水城县| 恩平市| 肥乡县| 万载县| 衡阳市| 南平市| 阿荣旗| 额济纳旗| 澄迈县| 日照市| 松溪县| 平度市| 韩城市| 望奎县| 罗山县| 从江县| 西青区| 阳朔县| 文山县| 镇康县| 高雄市| 昭苏县| 喀什市| 明星| 安泽县| 井陉县| 麻城市| 噶尔县| 泰来县| 南昌市| 车致| 兴仁县| 社旗县| 宣城市| 宁河县| 海伦市| 日喀则市| 大石桥市| 冕宁县| 博兴县|