Cocos Creator v2.4.3-rc.7 测试帖(正式版已发)

这个是读文件失败了,你加载了一个 .obj 结尾的资源?

找到了 是有个3DLayer.obj 到0字节的错误文件

2.1.3升级到2.4.3-beta.2

2.4.0 下载子包资源经常失败: java.net.SocketException: Socket closed

是不是该发个beta3或正式版了:smirk:

能搞个demo么?

请问具体是什么手机,什么浏览器呢,复现步骤是什么

华为p9,原生,我一开始是 批量下载子包所有资源 使用 cc.assetManager.preloadAny(uuids… 发现有几率失败,后来改成 cc.assetManager.preloadAny({dir:""}… 也是一样的,部分资源失败,失败的文件有大有小 从 100kb到 1~2M不等。追加测试:挑出出其中一个失败的文件单独使用 cc.assetManager接口下载,也是失败的,都是同样的错误 java.net.SocketException: Socket closed

猜测是否是引擎代码设置了超时主动对socket进行了close ?然后真正下载成功后,又对socket进行了读写操作

补充 java.net.SocketException: Socket closed 其中 errCode是 -3

可以提供下资源链接

http://newupload.zjkyxyhzxc.com/gamex/Main/remote/ddz/native/4b/4b479262-bc99-4c3e-a5a2-560fdd224b86.39c18.png

我这边发现,几乎所有资源都可能存在 java.net.SocketException: Socket closed 的失败,只是大部分重试后又下载成功了

你调下超时时长试试,现在默认是10秒

还有另一个有意思的问题,批量下载资源时,完成回调已经回调了,但是进度回调却依然还在不断回调,猜测跟下载失败有关系:joy:

NewProject.zip (2.8 MB)
在2.1.3明显比较小的

增加超时时间 ,确实有些好转。
实际测试发现,我自己的网到服务器的网存在丢包的情况,失败应该是丢包导致的。
你们看一下 弱网情况下,批量下载资源时,存在 完成回调启动后,进度回调还在继续跑的问题
子包的 zip 功能什么时候普及到 原生平台呢,这个可以有效解决弱网时子包加载问题

原生ios加载远端bundle的时候会报错…

同一份代码用原生android加载同一份bundle时是没有问题的

xcode显示的错误讯息如下

2020-08-11 16:44:57.287728+0800 hello_world-mobile[76227:37024460] open on /Users/cwchang/Library/Developer/CoreSimulator/Devices/1A7D3FED-DB17-46D7-96A0-B6ABC70A1C6C/data/Containers/Data/Application/A31C4D99-1573-4B31-B84A-13800B9B3DF1/Documents/gamecaches/subgame/15971354964893.json: No such file or directory
JS: [ERROR]: Download file failed: path: https://xxx/subgame/assets/main/import/08/086a482cf.807d4.json message: The file “CFNetworkDownload_Nliv0c.tmp” doesn’t exist., -2

进度回调怎么写的?

@EndEvil
刚接触creator不久,这边在用2.4的版本,目前正在研究热更这一块,有几个问题,构建时取消MD5 PC端更新之后会报错,提示xxxx.jsc有问题,移动端更新下来之后没有反应,还是出包时的版本效果,另外我这边遇到一个很奇葩的问题,我自己手机装上apk之后在文件夹里面找不到对应的安装目录
这是刚才测试时候的日志,有点看不懂,另外,项目里面有很多(f/xxxx)的日志,但是我这边没有f盘有影响吗?另外热更资源服务器我是本地Tomcat搭建的,按网上的说法就改了server.xml跟webxml,还需要做其它操作吗?
下面是这最近做的,手机上走了热更流程但是没有更新到最新版本,这个是缓存还是啥原因导致的?




CocosCreator.rar (8.3 KB)