您好,登錄后才能下訂單哦!
前提:已經配置好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按鈕
一路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。
CDT安裝完成后 重啟eclipse即可。
AndroidSDK: 接觸過android的應該都知道AndroidSDK作用 可以通過SDK Manager進行下載或者更新
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組件
2 gcc組件
3 gcc-mingw組件
4 gdb組件
5 make組件
安裝完成后 運行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
運行項目或者安裝到設備上進行測試即可。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。