Quick-Cocos2d-x打包iOS和Android流程

一、Android打包

1.    從這裏下載最新版本的 ADT Bundle

2.    由於Cocos2d-x 還不支持最新的 NDK r10,所以我們需要從網絡上搜索 NDK r9d 用於編譯

3.    在完成 SDK和 NDK 的下載安裝後,我們需要做一些環境配置工作:

  • Mac下修改 .profile 文件:

1
2
3
4
5
6
7
8
9
//啓動終端應用程序, 運行命令:
if[ -f ~/.profile ]; then open -e ~/.profile; fi
//如果沒看到文本編輯窗口出現,則運行以下命令:
if[ -f ~/.bash_profile ]; then open -e
~/.bash_profile; fi
//添加以下代碼:
export ANDROID_NDK_ROOT=NDK絕對路徑
export ANDROID_SDK_ROOT=SDK絕對路徑
export ANDROID_HOME=${ANDROID_SDK_ROOT}
  • Windows下在系統設置裏添加以下環境變量:

1
2
3
ANDROID_NDK_ROOT=NDK絕對路徑
ANDROID_SDK_ROOT=SDK絕對路徑
ANDROID_HOME=%ANDROID_SDK_ROOT%

4.    打開終端窗口,進入 [項目文件夾]/frameworks/runtime-src/proj.android目錄

5.    如果是 Mac系統,運行 ./build_native.sh,Windows 系統則運行 build_native.bat

6.    如果一切順利,我們將看到輸出信息的最後幾行:

1
2
3
SharedLibrary  : libgame.so
Install        :
libgame.so => libs/armeabi/libgame.so

7.    將項目導入Eclipse ADT

    7.1 先導入Cocos2d-x 的 Java 庫

        a.    選擇菜單File -> Import, 再選擇Android -> Existing Android Code Into Workspace

        b.    點擊Browse 按鈕, 選擇 quick 目錄中的 cocos/platform/android/java

        c.    點擊“Finish” 完成操作。

7.2 導入項目的Android工程

        a.    重複上述步驟,導入 [項目文件夾]/frameworks/runtime-src/proj.android

        b.    在工程上點擊右鍵選擇菜單 “Properties” 打開工程設置對話框

        c.    從左側選擇 Android,然後點擊右側 “Add” 按鈕,添加 v3quick 庫。如果添加之前 v3quick 庫已經在 Library 列表中,則刪除後重新添加

如果完成上述操作後,Eclipse ADT 窗口 Package Explorer 列出的 v3quick 和項目文件夾上有紅色錯誤圖標。請仔細檢查 v3quick 和 項目的操作步驟,以及 Project

Build Target 是否是最新版本的 SDK。

8.    簽名並打包apk

       這個相信大家都會做,這裏不做贅述。

       可參考這裏


二、iOS打包

1.    用Xcode直接打開 [項目文件夾]/frameworks/runtime-src/proj.ios_mac/avoidplane.xcodeproj

2.    安裝證書(略,需要開發者賬號或者企業證書,請向公司負責人索取,不安裝證書只可用模擬機調試)

       過程可參考這裏

3.    選擇Product->Archive(必要的話,可以clean下工程),接下來就是漫長的編譯過程

4.    右擊生成的Archive文件,即“name”下面那些文件,選擇Show in Finder

5.    右擊xxx.xcarchive文件,顯示包內容,找到真正的xxx.app

6.    將xxx.app拖到itunes中,此時就會在iTunes目錄下生成ipa文件了

7.    在iTunes中右擊我們拖進去的xxx.app,在Finder中顯示,就找到了生成的plist和ipa文件了。

8.    itms-services:///?action=download-manifest&url=https://iwww.app.test/test.plist

       紅色部分就是你將要把你在地第9步生成的那個 plist 發佈的連接地址。

       或者使用http://fir.im/免費App託管平臺可以快捷發佈應用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章