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
下的Classes
、Resources
、CMakeLists.txt
。这种目录结构适合多平台开发,目前建议保持这种目录结构,继续使用。
问:为什么使用环境变量COCOS2DX_PATH
,而不是使用在项目内配置配置变量。
答:有两处地方在使用环境变量COCOS2DX_PATH
,settings.gradle
和CMakeLists.txt
,我没想到更好的方式能做到既不需要多处修改也不出现多个开发人员的配置不冲突。当然该方式还未在mac上验证。
网友评论