Creator升级到1.5后,热更jsb_polyfill.jsc导致黑屏的问题

在我的项目中,1.5版本的creator打出的安卓包启动时,由于游戏资源不是最新的,会进行热更,由于线上的热更资源是1.4.2发布的,热更完成并重启后游戏会黑屏,调试发现是由于1.4.2发布的jsb_polyfill.jsc文件在1.5发布的包中无法运行所致,也就是说jsb_polyfill.jsc不支持向上兼容。
现在有三个问题:
1、jsb_polyfill.jsc是否向下兼容?如果是,线上可以先上传1.5发布的资源,即便1.4.2的安卓包热更到了1.5的jsb_polyfill.jsc也可以正常使用。
2、如果不把jsb_polyfill.jsc放到热更资源列表中(也就是不热更该文件),会有什么坏处吗?比如无法享受到jsb_polyfill.jsc小版本更新带来的优化之类的。
3、jsb_anysdk.jsc、jsb_anysdk_constants.jsc是否也用同样的方式来处理

不能这么做,升级引擎大版本之后,必须更新完整的应用宝到 App Store,否则会出现引擎不匹配的问题。

  1. 1.4 native 引擎跟 1.5 的 jsb_polyfill.js 也不兼容
  2. 不更新 jsb_polyfill.js,1.5 引擎打包出来的项目和 1.4 的 native 引擎 & jsb_polyfill.js 依然有可能有冲突,因为有可能用到了 1.5 的某些新特性
  3. 总之大版本引擎更新必须要更新完整应用,native + jsb_polyfill.js + project code,不能投机取巧,否则很可能有隐藏的 bug,如果不希望更新应用包,对于已发布的项目,请不要随意升级引擎
1赞

好的,明白了,谢谢啦

jsb_polyfill.jsc 是怎么生成的呢,修改的话需要从哪里入手?