您好,登錄后才能下訂單哦!
我們都知道cocos2d-x是一個(gè)跨平臺(tái)的游戲引擎,但如果只用它來(lái)開(kāi)發(fā)iPone/iPad端的游戲,有點(diǎn)太殺雞用牛刀了,如果是那樣的話,cocos2d-x就沒(méi)有展現(xiàn)出它的優(yōu)勢(shì)了。那我就來(lái)介紹一下用cocos2d-x如何創(chuàng)建一個(gè)安卓平臺(tái),并且成功的將ios游戲項(xiàng)目轉(zhuǎn)化成安卓游戲。
在中斷輸入
pico .bash_profile
打開(kāi)之后輸入
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+回車結(jié)束路徑配置
然后新建一個(gè)xcode項(xiàng)目,如果是新添加了類之后,必須確保所有的類文件都在class中,然后重新編譯,確保項(xiàng)目能在iPhone模擬器中正常運(yùn)行
接著是在終端運(yùn)行cocos2d-x中的create-android-project.sh,新建項(xiàng)目,項(xiàng)目名稱com.dxw.test,然后選擇id2,接著文件名test。
然后將proj.android中的build_native.sh修改一下路徑:將../../修改成../libs,接著將四個(gè)文件分別復(fù)制到自己的項(xiàng)目libs中,有的需要覆蓋。最后看一下自己的項(xiàng)目中platform中最后java/libs是否包含好多java文件,如果沒(méi)有的話,就自己從cocos2d-x中找到相應(yīng)的文件然后復(fù)制就可以了
如果是自己額外創(chuàng)建的項(xiàng)目:
要修改jni下的mk文件:
將LOCAL_SRC_FILES:=hellocpp/main.cpp... , 將所有項(xiàng)目中cpp文件都添加進(jìn)去
然后對(duì)proj.andorid進(jìn)行清理,刪除掉assert和obj文件刪除,然后繼續(xù)./build_native.sh進(jìn)行編譯
注意點(diǎn):
1.要修改cocos2dx項(xiàng)目中的AppDelegate.cpp,
applicationDidFinishLaunching的方法下面添加一行:CCEGLView::sharedOpenGLView()->setDesignResolutionSize(320,480, kResolutionUnKnown); //屏幕分辨率自適應(yīng)
2.修改eclipse下的一個(gè)AndroidManifest.xml文件,因?yàn)樗J(rèn)的是橫屏的(LandScape),如果是縱屏的話要修改成豎屏(android:screenOrientation="portrait")顯示。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。