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文件。
摘要由CSDN通过智能技术生成

由于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)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值