我本地android studio 环境是OK的,可以正常运行android APP项目。
先按官方文档我把 test 项目跑起来了:
https://docs.cocos.com/cocos2d-x/manual/zh/installation/Android-Studio.html

然而,官方文档没有介绍怎么创建新项目?
摸索过程记录如下:
1 关于 python 及 cocos --version,
我本地装了 3.8 不支持, cocos --version 会报错
重新下载了 2.7.18 ,配置环境变量后
cocos --version 正常输出:
方便一些可以将cocos所在的目录也配置到环境变量里:
2 使用cocos命令新建一个cocos2dx项目
cocos new CocosDemo -p com.ndwx.CocosDemo -l cpp -d E:\cocos2dxproj
看起来没有报错。
3、编译项目
cocos compile -p android --android-studio
根据提示配置 ANDROID_SDK_ROOT
再来
根据提示配置 NDK_ROOT
再来一次
错误:
Execution failed for task ':CocosDemo:generateJsonModelDebug'. > com.android.ide.common.process.ProcessException: Error configuring
是 stetup 没有执行?执行 python setup.py 后依然报错。
将错误百度了一下,找到这个链接:
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
编译成功。
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.
又是ninja
虚惊一场,前面编译的时候下载配置了ninja 这时候只要重启一下 android studio 让这个环境变量配置对 android studio 生效即可。
OK 搞定。