cocos2d-x 2.x交叉編譯設置

爲了後續進行cocos2d-x項目的交叉編譯以及利用cocos2d-x創建androi項目更加快速,我先要配置一些常用路徑
1,打開終端,輸入命令 pico  .bash_profile
2,然後配置開發包的路徑,如下:
export ANDROID_SDK_ROOT=/Users/user/Documents/adt-bundle-mac-x86_64-20130729/sdk
export ANDROID_NDK_ROOT=/Users/user/Documents/android-ndk-r8e
export COCOS2DX_ROOT=/Users/user/Documents/cocos2d-2.1rc0-x-2.1.3
export NDK_ROOT=/Users/user/Documents/android-ndk-r8e
export PATH=$PATH:$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_NDK_ROOT

配置好後按control+x組合鍵退出編輯,退出時提示保存選擇y,然後回車即可,各參數含義:
ANDROID_SDK_ROOT:表示android SDK路徑
ANDROID_NDK_ROOT:表示android NDK路徑
COCOS2DX_ROOT:表示cocos2d-x引擎包的路徑
NDK_ROOT: 表示android NDK路徑

檢測:配置好後關閉終端再重新打開,若沒有提示則表示成功。

創建安卓項目:
          打開終端,定位到cocos2d-x引擎目錄,cd cocos2d-x路徑
          接着輸入 ./create-android-project.sh,然後根據提示一步一步就可以創建安卓項目了,創建的安卓項目默認保                                                         存在cocos2d-x引擎目錄的根目錄下。

編譯安卓項目:
          1,確認mac上的JDK和ANT能正常工作,打開終端執行如下命令:
     java -version
          然後執行
     ant -version
如圖所示即表示正常  



  2,定位到剛創建的安卓項目根目錄下的proj.android文件夾,繼續在終端輸入如下命令
          ./build_native.sh
          如下圖提示則表示成功



     3,把編譯好的安卓項目導入安卓開發環境,打開Eclipse,選擇file->new->project-> android project from existing source 運行即可。

Xcode集成iOS與Android項目
     1,將創建好的安卓項目根目錄下的proj.android文件夾整個拷貝到iOS項目根目錄下,且與Resource、ios、libs等文件夾同一級目錄下。
     2,找到proj.android文件夾下得build_native.sh文件,打開進行編輯,定義如下三個路徑
          COCOS2DX_ROOT:cocos2d-x引擎根目錄路徑
     APP_ROOT:iOS版本項目的根目錄,Classes文件夾的上一級目錄
     APP_ANDROID_ROOT:安卓版本項目根目錄。
如下圖:


必須注意:1,在集成的項目中,如果新添加了類,那麼需要在集成的項目的"proj.android->jni下的Android.mk中進行聲明",一般我們將mk文件導入到工程中,以便在項目中添加新類。導入類時要導入此類的完整相對路徑。
如圖:

可通過附件自動生成,,使用方法:新建java工程,把此文件導入,修改文件裏的路徑指向要生成類的class文件目錄,即可生成,然後粘貼到mk文件即可。
                 2,所有的資源文件都必須在項目Resources文件夾下,所有的類文件都在項目的Classes文件夾下。以防路徑出錯。
                 3,proj.android->src->org->cocos2dx下沒有lib文件,則將lib文件夾整體考入。見附件
       之後編譯後,導入Eclipse即可生成apk文件。



發佈了32 篇原創文章 · 獲贊 23 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章