cocos creator 2.2.0正式版发布windows版本编译不过

如题,请官方人员测试一下,C++部分编译不通过

什么报错?

C++报错是因为之前版本的模板文件导致的。 现在可以编译过了,但是跑起来脚本会报错:
E/jswrapper (272): ERROR: Uncaught TypeError: sp.spine.TextureAtlas is not a constructor, location: src/cocos2d-jsb.js:0:0

继续运行还有这个:E/jswrapper (272): ERROR: Uncaught TypeError: Cannot set property ‘_model’ of null, location: src/cocos2d-jsb.js:0:0

原来是2D项目,现在随便加了一个3D角色进去测试的

这个问题你需要确认一下spine库有没有打进去,看样子可能是没有打包进去。检查下模块的勾选是否勾选上了这个选项

另外如果有报错,麻烦构建时勾上debug模式和SourceMap,然后调试下看看,这样子全是0:0,报错点在哪也不知道

1、spine库已经是勾选了的
2、出错的代码是new sp.spine.TextureAtlas这行,这句话在整个引擎里面只有一处,全局搜就可以精确定位了

麻烦给下比较全的报错信息,另外你用examples-case去打windows的包是否也会有同样的问题?如果也会的话,我用examples-case去看下。否则就要麻烦你给个demo了

examples编译出来的没问题,区别是我是从1.10的工程升级上来的,会不会是这个原因

刚刚对比了一下,example不会调用到_getAtlas函数,所以不会报错,你可以试试一个例子会调入这个函数的再测试

跟了一下,会走到_getAtlas

请问是启动就执行,还是要切换到哪个案例?

你这是编译成windows版本再跑的吗?

请问这个sp.spine.TextureAtlas是在哪个文件定义的,好像并没有,没有的文件怎么编的过呢

您好,我这边下载最新版的cocoscreator新建的空项目,windows版本在debug模式下编译不过,在release模式下就可以,报错内容如下

今天发现了原因,如果我在工程设置中,不选全部模块的话,就会出错,是哪个jsb-engine.js里面没有处理剔除了模块的情况,会脚本错误,然后mixin不进去

@BigBear 2.2什么时候修复这个bug ? 呜呜呜呜呜