cocos2d-x 3.11 已经发布,通过以下操作,可以让Cocos 3.10识别并使用cocos2d-x 3.11
-
下载cocos2d-x 3.11并解压,解压后的文件夹放在如下目录中:
OS X :/Applications/Cocos/Cocos2d-x/
Windows:C:\Cocos\Cocos2d-x\
-
打开Cocos 3.10,若未检测到cocos2d-x 3.11,需检查FrameworkVersionList.xml, 该文件位于
OS X:~/Library/Application Support/Cocos/CocosStudio2/Framework/
Windows:C:\Users\[username]\Documents\Cocos\CocosStudio2\Framework\
<CocosStudio Version="3.10"> <Framework Version="cocos2d-x-3.4" /> <Framework Version="cocos2d-x-3.5" /> <Framework Version="cocos2d-x-3.6" /> <Framework Version="cocos2d-x-3.7" /> <Framework Version="cocos2d-x-3.7.1" /> <Framework Version="cocos2d-x-3.8" /> <Framework Version="cocos2d-x-3.8.1" /> <Framework Version="cocos2d-x-3.9" /> <Framework Version="cocos2d-x-3.10" /> <Framework Version="cocos2d-x-3.11" /> </CocosStudio>
-
由于cocos2d-x的zip包中不包含预编译库,如果要使用预编译库项目需要运行以下两句脚本生成预编译库项目模版和预编译库:
cocos2d-x-3.11/tools/cocos2d-console/bin/cocos gen-templates
cocos2d-x-3.11/tools/cocos2d-console/bin/cocos gen-libs
cocos gen-libs
编译过程中有可能会出现android 编译出错的问题,根据帖中提示,修改 \tools\simulator\libsimulator\proj.android\Android.mk
,在其中添加
ifeq ($(COCOS_SIMULATOR_BUILD),1)
LOCAL_ARM_MODE := arm
endif
之后就可以在Cocos 3.10中使用cocos2d-x 3.11的预编译库项目了。