使用官方热更新方案, manifest 文件校验, 差异文件下载都没问题。热更新完,重启引擎进入 场景的时候报错
报错信息:
CCFileUtils-android.cpp: asset is nullptr
cocos2d-x?debug?info: Error: Download text failed: res/import/92/926ab6c8-d457-4c2b-95c0-869bde4d70a3.json
[104]</e.exports@D:\svnResp\wrqp\build\jsb-default\src\jsb_polyfill.js
5809
[97]</a/<@D:\svnResp\wrqp\build\jsb-default\src\jsb_polyfill.js
25646
[107]</d.queryAssetInfo@D:\svnResp\wrqp\build\jsb-default\src\jsb_polyfill.js
9716
a@D:\svnResp\wrqp\build\jsb-default\src\jsb_polyfill.js
25228
[97]</<.handle@D:\svnResp\wrqp\build\jsb-default\src\jsb_polyfill.js
26592
n@D:\svnResp\wrqp\build\jsb-default\src\jsb_polyfill.js
3593
[103]</<.flowIn@D:\svnResp\wrqp\build\jsb-default\src\jsb_polyfill.js
4780
[101]</<.append@D:\svnResp\wrqp\build\jsb-default\src\jsb_polyfill.js
58
[94]</<.flowInDeps@D:\svnResp\wrqp\build\jsb-default\src\jsb_polyfill.js
18319
r@D:\svnResp\wrqp\build\jsb-default\src\jsb_polyfill.js
6865
s@D:\svnResp\wrqp\build\jsb-default\src\jsb_polyfill.js
8246
[100]</<.handle@D:\svnResp\wrqp\build\jsb-default\src\jsb_polyfill.js
28898
n@D:\svnResp\wrqp\build\jsb-default\src\jsb_polyfill.js
其中 926ab6c8-d457-4c2b-95c0-869bde4d70a3 这个根本不是json文件,它是 settings.js -> “rawAssets” -> “assets” 里的一个信息而已
现在的问题是为什么 场景文件( .fire ) 会 从 res/import/ 这个目录查找 settings.js -> “rawAssets” -> “assets” 里的内容,