Asset Bundle从入门到放弃

main.js 看起来没问题,你那边具体没更新的是什么东西,是图片还是?

更新 resources里的一个预设。

同时更新挂在场景上的一个脚本

你能在模拟器上复现这个问题么?还是真机上?

模拟器 和真机都试过

,在 main.js 里面清理一下缓存试试,用 cc.assetManager.cacheManager.clearCache();别写错了

应该只能在真机上测试,模拟器的 main.js 你应该改不了吧

加了那句。真机黑屏

能看到报什么错了么,用 dev-tools 连接看看

2020-08-21 15:04:05.359 10655-10685/? D/jswrapper: JS: Unexpected token N in JSON at position 1 Error: Unexpected token N in JSON at position 1
at jsb-adapter/jsb-engine.js:3145:17
at Object.readFile (jsb-adapter/jsb-engine.js:3116:19)
at readJson (jsb-adapter/jsb-engine.js:3137:13)
at parseJson (jsb-adapter/jsb-engine.js:3430:3)
at jsb-adapter/jsb-engine.js:3359:7
at Downloader. (jsb-adapter/jsb-engine.js:2997:17)
2020-08-21 15:04:05.360 10655-10685/? D/jswrapper: JS: Unexpected token N in JSON at position 1 Error: Unexpected token N in JSON at position 1
at jsb-adapter/jsb-engine.js:3145:17
at Object.readFile (jsb-adapter/jsb-engine.js:3116:19)
at readJson (jsb-adapter/jsb-engine.js:3137:13)
at parseJson (jsb-adapter/jsb-engine.js:3430:3)
at jsb-adapter/jsb-engine.js:3359:7
at Downloader. (jsb-adapter/jsb-engine.js:2997:17)
2020-08-21 15:04:05.360 10655-10685/? D/jswrapper: JS: [ERROR]: Unexpected token N in JSON at position 1 Error: Unexpected token N in JSON at position 1
at jsb-adapter/jsb-engine.js:3145:17
at Object.readFile (jsb-adapter/jsb-engine.js:3116:19)
at readJson (jsb-adapter/jsb-engine.js:3137:13)
at parseJson (jsb-adapter/jsb-engine.js:3430:3)
at jsb-adapter/jsb-engine.js:3359:7
at Downloader. (jsb-adapter/jsb-engine.js:2997:17)

服务器有收到网络请求么?

没有收到。一直这个错误

工程能给我看下?

这个得调试下了,看下 downloadBundle 有没有去下载 config.json 文件

发现什么信息了么?

工程包。用消息发给你了

哈哈哈哈哈,我也准备入门,不知道会不会放弃


我按照你说的把子包的优先级调整到了8, 然后在main.js中写入了这一行, 总包体还是多了3M多

嗯。基本差不多可以用了。发现一个问题。Asset Bundle里有场景 挂了代码,那这个代码就热更不了
挂预设上是可以的。

那个内置Bundle 还是没法更新。官方更新了文档。但是按照文档却无法更新

现在项目中正在用。
不过加载Bundle 的时候。没有进度。给用户体验很不好
还有就是不知道怎么获取本地Bundle版本号。有更新的时候。开发者可以根据这个版本号提示用户。有新的更新

所有自动图集的 filter unused resources 要勾上

1赞