天天看點

cocos2dx + android studio 建立項目

我本地android studio 環境是OK的,可以正常運作android APP項目。

先按官方文檔我把 test 項目跑起來了:

​​​​​​https://docs.cocos.com/cocos2d-x/manual/zh/installation/Android-Studio.html

cocos2dx + android studio 建立項目

 然而,官方文檔沒有介紹怎麼建立新項目?

摸索過程記錄如下:

1 關于 python 及 cocos --version,

我本地裝了 3.8 不支援, cocos  --version 會報錯

重新下載下傳了 2.7.18 ,配置環境變量後

cocos  --version  正常輸出:

cocos2dx + android studio 建立項目

友善一些可以将cocos所在的目錄也配置到環境變量裡:

cocos2dx + android studio 建立項目

 2 使用cocos指令建立一個cocos2dx項目

cocos new CocosDemo -p com.ndwx.CocosDemo -l cpp -d E:\cocos2dxproj

cocos2dx + android studio 建立項目

 看起來沒有報錯。

3、編譯項目

cocos compile -p android --android-studio

cocos2dx + android studio 建立項目

 根據提示配置 ANDROID_SDK_ROOT

cocos2dx + android studio 建立項目

再來

cocos2dx + android studio 建立項目

 根據提示配置 NDK_ROOT

再來一次

cocos2dx + android studio 建立項目

錯誤:

Execution failed for task ':CocosDemo:generateJsonModelDebug'. > com.android.ide.common.process.ProcessException: Error configuring

cocos2dx + android studio 建立項目

 是 stetup 沒有執行?執行 python setup.py 後依然報錯。

cocos2dx + android studio 建立項目

 将錯誤百度了一下,找到這個連結:

Can't build android. Execution failed for task ':generateJsonModelDebug' 踩坑記錄_落葉Ex的部落格-CSDN部落格

根據這個部落客的解決方案,将ninja 下載下傳配置至環境變量PATH中後問題解決。感謝。

https://github.com/ninja-build/ninja/releases/download/v1.9.0/ninja-win.zip

編譯成功。 

cocos2dx + android studio 建立項目

4. 用 android studio 打開并運作項目

CMake Error: CMake was unable to find a build program corresponding to "Ninja".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.

cocos2dx + android studio 建立項目

又是ninja

虛驚一場,前面編譯的時候下載下傳配置了ninja 這時候隻要重新開機一下 android studio 讓這個環境變量配置對 android studio 生效即可。

OK 搞定。

cocos2dx + android studio 建立項目