天天看點

cocos2d-x在mac下配置安卓開發環境前言:操作步驟:測試:

我們都知道cocos2d-x是一個跨平台的遊戲引擎,但如果隻用它來開發iPone/iPad端的遊戲,有點太殺雞用牛刀了,如果是那樣的話,cocos2d-x就沒有展現出它的優勢了。那我就來介紹一下用cocos2d-x如何建立一個安卓平台,并且成功的将ios遊戲項目轉化成安卓遊戲。

在中斷輸入

pico .bash_profile

打開之後輸入

export ANDROID_SDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-sdk$

export ANDROID_NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk$

export COCOS2DX_ROOT=/Users/Himi/Documents/cocos2d-1.0.1-x-0.12.0

export NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7b

export PATH=$PATH:$ANDROID_SDK_ROOT

export PATH=$PATH:$ANDROID_NDK_ROOT

然後按住Ctrl+X->Y+回車結束路徑配置

然後建立一個xcode項目,如果是新添加了類之後,必須確定所有的類檔案都在class中,然後重新編譯,確定項目能在iPhone模拟器中正常運作

接着是在終端運作cocos2d-x中的create-android-project.sh,建立項目,項目名稱com.dxw.test,然後選擇id2,接着檔案名test。

然後将proj.android中的build_native.sh修改一下路徑:将../../修改成../libs,接着将四個檔案分别複制到自己的項目libs中,有的需要覆寫。最後看一下自己的項目中platform中最後java/libs是否包含好多java檔案,如果沒有的話,就自己從cocos2d-x中找到相應的檔案然後複制就可以了

如果是自己額外建立的項目:

要修改jni下的mk檔案:

将LOCAL_SRC_FILES:=hellocpp/main.cpp... , 将所有項目中cpp檔案都添加進去

然後對proj.andorid進行清理,删除掉assert和obj檔案删除,然後繼續./build_native.sh進行編譯

注意點:

1.要修改cocos2dx項目中的AppDelegate.cpp,

applicationDidFinishLaunching的方法下面添加一行:CCEGLView::sharedOpenGLView()->setDesignResolutionSize(320,480, kResolutionUnKnown); //螢幕分辨率自适應

2.修改eclipse下的一個AndroidManifest.xml檔案,因為他預設的是橫屏的(LandScape),如果是縱屏的話要修改成豎屏(android:screenOrientation="portrait")顯示。

将檔案分别import到工程中,首先導入proj.android然後是libcocos2dx檔案,最後插上手機進行運作!

本文轉蓬萊仙羽51CTO部落格,原文連結:http://blog.51cto.com/dingxiaowei/1366269,如需轉載請自行聯系原作者

下一篇: Git CheatSheet

繼續閱讀