加了热更新官方案例脚本后,打包windows运行黑屏问题

  • Creator 版本:2.0.10

  • 目标平台: windows

  • 详细报错信息,包含调用堆栈:

  • 重现方式:我只要把官方热更新案例里的那两个控制热更新的脚本一挂上节点打包运行就黑屏

  • 编辑器操作系统 :windows

  • 编辑器之前是否有其它报错 :
    一、打包完成后运行
    Ready for GLSL
    Ready for OpenGL 2.0
    D/jswrapper (368): Initializing V8, version: 6.0.286.52
    D/jswrapper (129): JS: Enable batch GL commands optimization!
    E/jswrapper (672): ScriptEngine::evalString script src/project.js, failed!
    E/jswrapper (292): [ERROR] Failed to invoke require, location: …\cocos\scripting\js-bindings\manual\jsb_global.cpp:292
    E/jswrapper (271): ERROR: Uncaught TypeError: Cannot read property ‘0’ of undefined, location: src/project.js:0:0
    STACK:
    [0]i@src/project.js:17
    [1]anonymous@src/project.js:18
    [2]window.__require.HotUpdate…/UI/UpdatePanel@src/project.js:29
    [3]i@src/project.js:17
    [4]e@src/project.js:23
    [5]anonymous@src/project.js:25
    [6]o@jsb-adapter/jsb-engine.js:1
    [7]anonymous@jsb-adapter/jsb-engine.js:1
    [8]downloadScript@jsb-adapter/jsb-engine.js:1500
    [9]117.p.handle@src/cocos2d-jsb.js:19443
    [10]o@src/cocos2d-jsb.js:20112
    [11]o@src/cocos2d-jsb.js:20130
    [12]o@src/cocos2d-jsb.js:20130
    [13]124.c.flowIn@src/cocos2d-jsb.js:20178
    [14]121.y.append@src/cocos2d-jsb.js:19871
    [15]111.x.load@src/cocos2d-jsb.js:18822
    [16]prepare@src/cocos2d-jsb.js:6457
    [17]run@src/cocos2d-jsb.js:6467
    [18]window.boot@main.js:174
    [19]anonymous@main.js:215
    E/jswrapper (672): ScriptEngine::evalString script main.js, failed!

二、
Ready for GLSL
Ready for OpenGL 2.0
D/jswrapper (368): Initializing V8, version: 6.0.286.52
D/jswrapper (129): JS: Enable batch GL commands optimization!
E/jswrapper (672): ScriptEngine::evalString script src/project.js, failed!
E/jswrapper (292): [ERROR] Failed to invoke require, location: …\cocos\scripting\js-bindings\manual\jsb_global.cpp:292
E/jswrapper (271): ERROR: Uncaught TypeError: Cannot read property ‘0’ of undefined, location: src/project.js:0:0
STACK:
[0]i@src/project.js:17
[1]anonymous@src/project.js:18
[2]window.__require.HotUpdate…/UI/UpdatePanel@src/project.js:29
[3]i@src/project.js:17
[4]e@src/project.js:23
[5]anonymous@src/project.js:25
[6]o@jsb-adapter/jsb-engine.js:1
[7]anonymous@jsb-adapter/jsb-engine.js:1
[8]downloadScript@jsb-adapter/jsb-engine.js:1500
[9]117.p.handle@src/cocos2d-jsb.js:19443
[10]o@src/cocos2d-jsb.js:20112
[11]o@src/cocos2d-jsb.js:20130
[12]o@src/cocos2d-jsb.js:20130
[13]124.c.flowIn@src/cocos2d-jsb.js:20178
[14]121.y.append@src/cocos2d-jsb.js:19871
[15]111.x.load@src/cocos2d-jsb.js:18822
[16]prepare@src/cocos2d-jsb.js:6457
[17]run@src/cocos2d-jsb.js:6467
[18]window.boot@main.js:180
[19]anonymous@main.js:221
E/jswrapper (672): ScriptEngine::evalString script main.js, failed!
E/jswrapper (271): ERROR: Uncaught TypeError: Cannot set property ‘width’ of null, location: src/cocos2d-jsb.js:0:0
STACK:
[0]setCanvasSize@src/cocos2d-jsb.js:24964
[1]jsb.onResize@jsb-adapter/jsb-engine.js:1468
E/jswrapper (534): [ERROR] (…\cocos\scripting\js-bindings\jswrapper\v8\Object.cpp, 534): Invoking function (0F0E5380) failed!
E/jswrapper (271): ERROR: Uncaught TypeError: Cannot set property ‘width’ of null, location: src/cocos2d-jsb.js:0:0
STACK:
[0]setCanvasSize@src/cocos2d-jsb.js:24964
[1]jsb.onResize@jsb-adapter/jsb-engine.js:1468
E/jswrapper (534): [ERROR] (…\cocos\scripting\js-bindings\jswrapper\v8\Object.cpp, 534): Invoking function (0F0E5540) failed!
D/jswrapper (452): ScriptEngine::cleanup begin …
D/jswrapper (593): GC begin …, (js->native map) size: 4, all objects: 79
D/jswrapper (601): GC end …, (js->native map) size: 4, all objects: 79
D/jswrapper (593): GC begin …, (js->native map) size: 4, all objects: 79
D/jswrapper (601): GC end …, (js->native map) size: 4, all objects: 79
D/jswrapper (593): GC begin …, (js->native map) size: 0, all objects: 0
D/jswrapper (601): GC end …, (js->native map) size: 0, all objects: 0
D/jswrapper (515): ScriptEngine::cleanup end …

  • 额外线索:

里面只有热更新官方案例里需要的几个label和button

脚本引用路径忘改了,自己把自己搞晕了。

Simulator: E/jswrapper (271): ERROR: Uncaught TypeError: Cannot read property ‘map’ of undefined, location: src/modular.js:0:0
热更新2.0.10报这个错
最后一个问题

你解决了吗

解决了,脚本引用路劲忘改了。

引用路径应该怎么写老哥

同问引用路径在哪里修改,说话别说一半就不说了啊

同问脚本引用路径怎么修改

哥们 貌似热更很容易出这个问题。 您这边解决了 可以把答案说清楚些 方便后面人出坑哦。

大哥 你这个引用路径怎么改的嘛 讲话讲一半的吗?

请问有解决了吗?我也遇到同样的问题