天天看点

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 新建项目