【求助】creator vivo打包崩溃问题。2.0.9正常,2.2.2进去就崩

  • Creator 版本:2.2.2

  • 目标平台: VIVO小游戏

  • 详细报错信息,包含调用堆栈:
    2020-01-16 13:15:02.593 13642-13764/? E/jswrapper: [ERROR] (/opt/jenkins/workspace/vivo_v1.5.3.3-RC-40/game/cocos/cocos2d-x-lite/cocos/./scripting/js-bindings/jswrapper/v8/Object.cpp, 628): Invoking function (0x7bd5e3e340) failed!
    2020-01-16 13:15:02.610 13642-13764/? E/jswrapper: ERROR: Uncaught TypeError: Cannot read property ‘length’ of null, location: /data/user/0/com.vivo.hybrid/app_resource/com.mingya.hitjpn.vivominigame/src/cocos2d-runtime.36e6d.js:0:0
    STACK:
    [0]visitNode@/data/user/0/com.vivo.hybrid/app_resource/com.mingya.hitjpn.vivominigame/src/cocos2d-runtime.36e6d.js:11834
    [1]visitNode@/data/user/0/com.vivo.hybrid/app_resource/com.mingya.hitjpn.vivominigame/src/cocos2d-runtime.36e6d.js:11836
    [2]refreshScene@/data/user/0/com.vivo.hybrid/app_resource/com.mingya.hitjpn.vivominigame/src/cocos2d-runtime.36e6d.js:11855
    [3]133.proto.emit@/data/user/0/com.vivo.hybrid/app_resource/com.mingya.hitjpn.vivominigame/src/cocos2d-runtime.36e6d.js:24589
    [4]mainLoop@/data/user/0/com.vivo.hybrid/app_resource/com.mingya.hitjpn.vivominigame/src/cocos2d-runtime.36e6d.js:7527
    [5]callback@/data/user/0/com.vivo.hybrid/app_resource/com.mingya.hitjpn.vivominigame/src/cocos2d-runtime.36e6d.js:7764
    [6]anonymous@(no filename):1

  • 重现方式:必现

  • 之前哪个版本是正常的 :2.0.9

  • 手机型号 :VIVO

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:100%

  • 额外线索:

2.2.2空建helloworld没问题,但是我也试过把我项目所有场景不参与构建,只留下空的一个场景,还是会崩溃

用2.0.9构建打包rpk没问题,感觉是升级2.2.2后哪里出问题了??

找到问题了,一步一步删除各种东西,最后排除出来问题了。这个锅应该是官方的

结论:问题出现在项目-项目设置-模块设置
由于项目为了精简,只勾选了部分用到的模块。
在2.0.9版本,勾选的模块能正常打包vivo小游戏,没问题
但是升级为2.2.2后,同样勾选这些模块就会导致报错。
解决办法:2.2.2后,勾选所有模块,即可正常打包。具体是少了哪个模块,就不想去深究了。
@jare

针对这种勾选了模块的情况,升级引擎,下次能注意帮忙规避这个坑吗