求助!!!研究大厅+子游戏中,热更新完 require 子游戏 setting.js 失败

  • Creator 版本: 1.10.2

  • 目标平台: 模拟器

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

  • 重现方式:

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

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

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

  • 出现概率:

  • 额外线索:
    求助,研究大厅+子游戏中,子游戏文件热更新完,require子游戏setting.js失败
    Simulator: E/jswrapper (231): [ERROR] Failed to invoke require, location: …\manual\jsb_global.cpp:231

Simulator: E/jswrapper (231): [ERROR] Failed to invoke require, location: …\manual\jsb_global.cpp:231

Simulator: E/jswrapper (268): ERROR: Uncaught TypeError: Cannot set property ‘module’ of undefined, location: src/modular.js:0:0


有没有人帮忙指点一下,感激

求贴个源码分享

最好不要用模拟器,用真机或者mac跑,好定位错误,然后子游戏的加密秘钥要跟大厅的一样,不然也会require失败

知道热更新在模拟器下有问题,一直用的真机测试 苹果 和Android测试的都是require失败,而且大厅子游戏都没有加密,明天再调试一下,大神能否给点资料

我当时是发布成mac,用mac跑的,可以断点看到底哪里require出了问题,确保文件的路径是否正常和文件是否存在

同样遇到了, 但貌似没人解答…

11-27 15:55:19.947 5483-5510/org.cocos2d.****** E/jswrapper: ERROR: Uncaught Error: Cannot find module ‘main.js’, location: src/project.dev.js:0:0
STACK:
[0]s@src/project.dev.js:11
[1]s@src/project.dev.js:9
[2]anonymous@src/project.dev.js:19
[3]_checkFailDownload@src/project.dev.js:1630
[4]anonymous@src/project.dev.js:1617
[5]request.onreadystatechange@src/project.dev.js:204
11-27 15:55:19.947 5483-5510/org.cocos2d.chiyangamehall E/jswrapper: [ERROR] (D:/H5_Game/******/build/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/jswrapper/v8/Object.cpp, 521): Invoking function (0xdb9b01b0) failed!
顶一个,同样的的问题,研究几天啦

问题解决了,拉子游戏时需使用window.require

1赞

creator 会将require 当成 window.__require,所以需要明确使用window.require加载子游戏

楼主这个问题解决了么?
Simulator: E/jswrapper (231): [ERROR] Failed to invoke require, location: …\manual\jsb_global.cpp:231

我改成window.require还是不行,还是报[ERROR] Failed to invoke require, location: …\manual\jsb_global.cpp:231

不行啊 兄弟。

楼主解决了吗?我的也是,有点看不懂了·

楼主解决了吗