由于打包vivo小游戏,审核被打回,要求无网络状态下提示重新加载。
程序已经处理了访问服务器失败就返回。不继续处理。
但从log记录看,默认会从网络下载default_sprite_splash文件,这个文件又无法打到首包里。
另一个问题是首场景又会重新LoadScene。然后报异常,弹出了vivo快应用默认的异常框。
如果正常运行过一下,本地缓存了default_sprite_splash文件,即使再断网也不会报异常了。
2019-11-10 00:41:54.301 28676-28758/? D/jswrapper: JS: LoadScene 30MgCwAkZFcYFoCN7ibqT2: 96.32399999999996ms
2019-11-10 00:41:54.309 28676-28758/? D/jswrapper: JS: startOnLoad
2019-11-10 00:41:54.319 28676-28758/? D/jswrapper: JS: -----cc.sys.platform-------- 108
2019-11-10 00:41:54.324 28676-28758/? D/jswrapper: JS: 正在登录
2019-11-10 00:41:54.325 28676-28758/? D/jswrapper: JS: signin
2019-11-10 00:41:54.326 28676-28758/? D/jswrapper: JS: _signin
2019-11-10 00:41:54.331 28676-28758/? D/jswrapper: JS: [ERROR]: TypeError: Cannot read property ‘_owner’ of undefined
2019-11-10 00:41:54.343 28676-28758/? D/jswrapper: Response failed, error buffer: connect failed
2019-11-10 00:41:54.343 28676-28758/? D/jswrapper: JS: _signin error {“status”:0,“errorMessage”:“Load https://*** failed!”}
2019-11-10 00:41:54.344 28676-28758/? D/jswrapper: JS: signin catch3 [object Object]
2019-11-10 00:41:54.344 28676-28758/? D/jswrapper: JS: 网络错误,请重新加载 {“status”:0,“errorMessage”:“Load https://*** signin failed!”}
2019-11-10 00:41:54.344 28676-28758/? D/jswrapper: JS: no_network
2019-11-10 00:41:54.345 28676-28758/? D/jswrapper: JS: LoadScene 30MgCwAkZFcYFoCN7ibqT2: 140.60899999999992ms
2019-11-10 00:41:54.351 28676-28758/? D/jswrapper: JS: [ERROR]: TypeError: Cannot read property ‘length’ of null
2019-11-10 00:41:54.351 28676-28758/? E/jswrapper: ERROR: Uncaught TypeError: Cannot read property ‘length’ of null, location: /data/user/0/com.vivo.hybrid/app_resource/com.aaa.bbb.vivo/src/cocos2d-runtime.js:0:0
STACK:
[0]172.A._children@/data/user/0/com.vivo.hybrid/app_resource/com.aaa.bbb.vivo/src/cocos2d-runtime.js:1
[1]S@/data/user/0/com.vivo.hybrid/app_resource/com.aaa.bbb.vivo/src/cocos2d-runtime.js:1
[2]172.T.visitRootNode@/data/user/0/com.vivo.hybrid/app_resource/com.aaa.bbb.vivo/src/cocos2d-runtime.js:1
[3]172.T.render@/data/user/0/com.vivo.hybrid/app_resource/com.aaa.bbb.vivo/src/cocos2d-runtime.js:1
[4]render@/data/user/0/com.vivo.hybrid/app_resource/com.aaa.bbb.vivo/src/cocos2d-runtime.js:1
[5]mainLoop@/data/user/0/com.vivo.hybrid/app_resource/com.aaa.bbb.vivo/src/cocos2d-runtime.js:1
[6]t@/data/user/0/com.vivo.hybrid/app_resource/com.aaa.bbb.vivo/src/cocos2d-runtime.js:1
[7]anonymous@(no filename):1
2019-11-10 00:41:54.351 28676-28758/? 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 (0x7a1827be60) failed!
2019-11-10 00:41:54.352 28676-28758/? D/jswrapper: JS: LoadScene 30MgCwAkZFcYFoCN7ibqT2: 147.625ms
2019-11-10 00:41:54.353 28676-28758/? D/jswrapper: JS: [ERROR]: TypeError: Cannot read property ‘length’ of null
2019-11-10 00:41:54.353 28676-28758/? E/jswrapper: ERROR: Uncaught TypeError: Cannot read property ‘length’ of null, location: /data/user/0/com.vivo.hybrid/app_resource/com.aaa.bbb.vivo/src/cocos2d-runtime.js:0:0