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文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.