quick cocos加载csb文件直接崩溃的解决方法

在使用quick cocos3.3+cocostudio2.15+cocos ide1.2时,遇到加载csb文件导致程序崩溃。问题源于cocostudio从2.1正式版起csb格式变化,但quick cocos引擎未及时更新。解决方案包括:1. 使用cocos ide 1.2的特定设置运行quick cocos 3.3项目;2. 将原有cocostudio工程转换为2.0.6或2.1beta版本发布。注意,Mac下可能需要使用Windows转换的csb文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于cocos2dx整套系统包含c++引擎、cocostudio、lua、javascript等许多内容,又分为2.0、3.0两套差别较大的版本,其中一种内容修改升级后,另外一部分没有及时更新上,就导致出现各种怪异的问题。

最近在使用最新的quick cocos3.3+cocostudio2.15+cocos ide1.2运行一个我以前开发的小程序时,发现载入csb格式的文件程序会直接崩溃。而用cocostudio新开发的一个最简单的csb文件同样会导致程序载入崩溃。windows和mac都有类似的问题。

经过研究,发现cocostudio从2.1正式版开始,csb格式从protobuffer改为flatbuffer,C++引擎应当同步更新到3.4版了,但是quick cocos却没有及时跟上,仍然采用3.3的引擎,导致解析错误。在把cocostudio各版本都测试过的情况下,发现只有2.0.6版和2.1beta版才能使quick cocos3.3工作正常。

另外,cocos ide1.2版同样和quick cocos3.3版有一些不兼容的地方,也需要特殊处理一下。

综合上面各种情况,采用下面的解决方法

1.使cocos ide 1.2可以正确的运行quick cocos 3.3的工程项目

1)安装cocos ide 1.2 32位版
2)安装quick cocos 3.3正式版,用它创建工程
3)在cocos ide中导入工程
4)运行一次,有可能启动不了
5)用cocos ide创建一个quick cocos工程,把该工程目录中的.settings文件夹复制到原有工程中(Mac机下是隐藏文件)
6)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值