1.2 cocos2d-x 安卓环境适配最新的gradle

cocos2d-x使用的gradle是不是太老了?项目必须放在cocos2d-x的文件下,是不是太不自由?这里就来解决这些问题。

  • 下载我fork的cocos2d-x,并切换分支到v4-kiven
  • 运行命令行代码
// 进入cocos2d-x项目
$ cd cocos2d-x
// 下载依赖项
cocos2d-x $ python download-deps.py
// 下载git子模块
cocos2d-x $ git submodule update --init
  • tests下的cpp-tests复制到想要复制的目录下,也可不复制

  • 在电脑的环境变量里面配置COCOS2DX_PATH,该值表示cocos2d-x的路径,我的是windows,如图1:

    图1

  • 可以在cpp-tests看见testCocos文件夹,这就是我适配了最新gradle的项目。用android studio打开后,记得去修改运行gradle的java版本,使用的是java11,去看设置方法

  • testCocos名字可以修改,修改后不影响运行。

问:为什么是复制cpp-tests而不是testCocos?
答:testCocos使用了cpp-tests下的ClassesResourcesCMakeLists.txt。这种目录结构适合多平台开发,目前建议保持这种目录结构,继续使用。

问:为什么使用环境变量COCOS2DX_PATH,而不是使用在项目内配置配置变量。
答:有两处地方在使用环境变量COCOS2DX_PATHsettings.gradleCMakeLists.txt,我没想到更好的方式能做到既不需要多处修改也不出现多个开发人员的配置不冲突。当然该方式还未在mac上验证。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容