热更新main.js添加代码后黑屏

  • Creator 版本:2.0.6

  • 目标平台: Android

  • 重现方式:必现

  • 手机型号 :小米6

热更新时,在main.js添加代码后打包的apk,打开后黑屏。假如不添加main.js中代码,这不会黑屏。

打包流程:构建----在main.js中添加代码-----编译(直接在cocos编译的)。

下边是添加代码:

下边是Android studio报错信息

用git热更新项目中的main.js直接替换我的main.js报错如下

换成下边代码就可以了
if (jsb) {
var hotUpdateSearchPaths = localStorage.getItem(‘HotUpdateSearchPaths’);
if (hotUpdateSearchPaths) {
jsb.fileUtils.setSearchPaths(JSON.parse(hotUpdateSearchPaths));
}
}

希望官方能更新教程,以免更多朋友再遇到这个问题!谢谢了!

我反馈一下,这个是文档问题,demo里面的 build-templates 覆盖代码是正确的

else if (window.jsb) {
if (cc.sys.isNative) {
var hotUpdateSearchPaths = cc.sys.localStorage.getItem(‘HotUpdateSearchPaths’);
if (hotUpdateSearchPaths) {
jsb.fileUtils.setSearchPaths(JSON.parse(hotUpdateSearchPaths));
}
}

黑屏
想问下,这个到底加哪,demo能更新一下?