溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

cocos2d-x在mac下配置安卓開(kāi)發(fā)環(huán)境

發(fā)布時(shí)間:2020-04-09 18:36:15 來(lái)源:網(wǎng)絡(luò) 閱讀:348 作者:蓬萊仙羽 欄目:游戲開(kāi)發(fā)

前言:

我們都知道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")顯示。

測(cè)試:

將文件分別import到工程中,首先導(dǎo)入proj.android然后是libcocos2dx文件,最后插上手機(jī)進(jìn)行運(yùn)行!

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI