溫馨提示×

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

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

windows+eclipse+cocos2d-x3.0beta版安裝+apk生成

發(fā)布時(shí)間:2020-06-21 12:16:05 來(lái)源:網(wǎng)絡(luò) 閱讀:1525 作者:AndyLiuchangTao 欄目:游戲開(kāi)發(fā)

   這文章編寫的前提是已經(jīng)安裝好了eclipse并已經(jīng)配好了android開(kāi)發(fā)環(huán)境。

   我們從cocos2d-x官網(wǎng)下載3.0beta版,加壓出出來(lái)。cocos是c++開(kāi)發(fā)的,所以我們需要安裝c++的編譯環(huán)境,在window上我們可以安裝vs2012或者cygwin,在window上開(kāi)發(fā)cocos我們最好安裝vs2012(當(dāng)然你習(xí)慣其他開(kāi)發(fā)環(huán)境也是可以的 ),我習(xí)慣linux上開(kāi)發(fā),所以我直接安裝cygwin。環(huán)境前奏環(huán)境部署完成。

   解壓目錄如下:

   windows+eclipse+cocos2d-x3.0beta版安裝+apk生成

   window的直接進(jìn)入cocos2d-x/build目錄用vs2012打開(kāi)工程(目前只提供vs2012工程),重新生成解決方案就可以直接運(yùn)行testApp了,要想創(chuàng)建自己的工程我們需要打開(kāi)cygwin進(jìn)入cocos2d-x-3.0beta\tools\project-creator目錄,執(zhí)行python  project-creator.py -n myTest -k com.myTest -l cpp -p /home/myCocos2dx ,命令執(zhí)行成功的話我們可以在/home/myCocos2dx找到我們相應(yīng)的myTest項(xiàng)目,新項(xiàng)目如下:

windows+eclipse+cocos2d-x3.0beta版安裝+apk生成

   里面有各種平臺(tái)的工程,我需要的是在android上運(yùn)行,所以直接進(jìn)入aproj.ndroid,執(zhí)行python build_native.py,編譯so庫(kù),中間可能出現(xiàn)ndk找不到,我打開(kāi)build_native.py文件發(fā)現(xiàn)如下代碼

def check_environment_variables_sdk():
    ''' Checking the environment ANDROID_SDK_ROOT, which will be used for building
    '''
    try:
        SDK_ROOT = os.environ['ANDROID_SDK_ROOT']
    except Exception:
        print "ANDROID_SDK_ROOT not defined. Please define ANDROID_SDK_ROOT in your environment"
        sys.exit(1)
    return SDK_ROOT
def check_environment_variables():
    ''' Checking the environment NDK_ROOT, which will be used for building
    '''
    try:
        NDK_ROOT = os.environ['NDK_ROOT']
    except Exception:
        print "NDK_ROOT not defined. Please define NDK_ROOT in your environment"
        sys.exit(1)
    return NDK_ROOT

這個(gè)時(shí)候我們需要去配置ANDROID_SDK_ROOT和NDK_ROOT這兩個(gè)環(huán)境變量,把他們指向andoird sdk和nkd的根目錄

這樣我們重新執(zhí)行腳本編譯代碼,等待許久之后我生成了.so文件,到這里已經(jīng)編譯完成,接下來(lái)就是把項(xiàng)目變成apk安裝到android手機(jī)上運(yùn)行

   啟動(dòng)eclipse,導(dǎo)入我們的android工程,不出意外的話到這里就已經(jīng)有apk了,我自己遇到了一個(gè)問(wèn)題,工程沒(méi)有報(bào)錯(cuò),但是沒(méi)發(fā)現(xiàn)akp文件,因?yàn)槲也皇煜clipse,導(dǎo)致我在這里折騰了很久,經(jīng)過(guò)許久研究發(fā)現(xiàn)我自己的項(xiàng)目跳過(guò)了apk的生成,我們需要設(shè)這eclipse成這樣,windows+eclipse+cocos2d-x3.0beta版安裝+apk生成

保存這個(gè)配置,清理工程重新編譯就自動(dòng)有apk生成了。

到這里就完成coocs2d-x3.0beta到android 系統(tǒng)的apk生成過(guò)程

小弟小白一枚,求指教!

向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