終于有時(shí)間,開始全力投入cocos2dx開發(fā)了,之前也積累了不少,不過都是基于2.2.2的,3.1.1的版本也出來一段時(shí)間,應(yīng)該算是成熟了,今天就試試。一個(gè)最大的變化就是不需要cygwin了,直接使用ndk中的。要選安裝好python,ant,ndk,andoroid sdk等。
同樣,使用設(shè)置ANDROID_SDK_ROOT,ANT_ROOT,NDK_ROOT等三個(gè)環(huán)境變量,這個(gè)和以前有些不一樣。
下載cocos2dx 3.1.1,然后解壓,我這里是解壓到G:\cocos2dx\cocos2d-x-3.1.1。運(yùn)行setup.py,這個(gè)會(huì)設(shè)置cocos運(yùn)行依賴的環(huán)境。3.1.1使用\tools\cocos2d-console\bin\cocos.py創(chuàng)建工程。運(yùn)行setup.py后,cocos.py就加到PATH,可以直接當(dāng)命令直接輸入了。
為了簡(jiǎn)化創(chuàng)建,我這里寫了一個(gè)批處理,批處理名稱就是工程名,這樣要?jiǎng)?chuàng)建的時(shí)候,只要改一下批處理名就可以了。批處理放的位置不限,主要是改目標(biāo)目錄和包名,就可以了。
我這里批處理的名稱是:MyTest.bat
cocos new %~n0 -p com.zdhsoft -l cpp -d g:\cocos2dx\cocos3
然后打G:\cocos2dx\cocos3\MyTest\proj.win32\MyTest.sln,就可以編譯運(yùn)行一個(gè)空的cocos2dx了。
同樣,在G:\cocos2dx\cocos3\MyTest\proj.android運(yùn)行build_native.py,雙擊就可以了, 然后再運(yùn)行ant debug,就可以得到一個(gè)apk了,就可以放到手機(jī)上跑了。