热更新 在界面上添加新的资源 restart后就报错

  • Creator 版本: 3.5.0

  • 目标平台:安卓

  • 重现方式:热更新的内容包含新加的资源

  • 首个报错: Read file failed: path: assets/resources/import/0c/0c0755f8d.json
    2022-05-23 15:40:36.944 28336-28414/com.test.cocos D/jswrapper: JS: [WARN]: Read file failed: path: assets/resources/import/0c/0c0755f8d.json
    2022-05-23 15:40:38.970 28336-28414/com.test.cocos D/jswrapper: JS: [WARN]: Read file failed: path: assets/resources/import/0c/0c0755f8d.json
    2022-05-23 15:40:40.994 28336-28414/com.test.cocos D/jswrapper: JS: [WARN]: Read file failed: path: assets/resources/import/0c/0c0755f8d.json
    2022-05-23 15:40:41.000 28336-28414/com.test.cocos D/jswrapper: JS: [ERROR]: Read file failed: path: assets/resources/import/0c/0c0755f8d.json Error: Read file failed: path: assets/resources/import/0c/0c0755f8d.json
    at Object.readFile (jsb-adapter/jsb-engine.js:1885:13)
    at readJson (jsb-adapter/jsb-engine.js:1915:13)
    at parseJson (jsb-adapter/jsb-engine.js:2394:3)
    at download (jsb-adapter/jsb-engine.js:2280:5)
    at downloadJson (jsb-adapter/jsb-engine.js:2406:3)
    at process (src/cocos-js/instantiated-27914510.js:53477:21)
    at retry (src/cocos-js/instantiated-27914510.js:52654:15)
    at src/cocos-js/instantiated-27914510.js:52663:21
    at fireTimeout (jsb-adapter/jsb-builtin.js:635:19)
    at tick (jsb-adapter/jsb-builtin.js:593:3)

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

  • 手机型号: 荣耀

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率: 100%

试下这个修改?

改了还是不行, 我热更新 项目的代码 是没有问题的,但是我热更新界面并且界面里有之前的包里没有的新图片资源,热更新界面是没有问题的会提示我更新完成,但是restart 之后 就会报这个错

我感觉这个提交的代码不该这么写


参考这个说明的话

代码中应该使用 result.paths.dir 这样才能给开发者正确的引导

是问题,我这边更新了 :12:

1赞

你热更新重启后,确认下 searchpaths 是否包含你的热更新路径,然后路径里面是否存在你这个丢失文件,基本这两个点,有一个是存在问题的。