在真机上3.17.1热更新 解压缩失败 cocos can not open downloaded zip 换回3.17就没问题

顶一下

文件在 /data 内存着,用 Android studio 的 Device File Explorer 可以看到

只有这一个文件project.manifest, 没看见zip文件,是文件其实没有下载下来么

热更还是有点问题的,看来要自己搞一套方案了

您好 我也遇到这个问题了,请问您解决了吗?

我也遇到这个问题了 也发了一个主题帖 可以帮忙看一下吗

没有,对底层代码不熟,也不知道哪里有问题。 只能先用3.17的。

好的,应该有不少人遇到这个问题了。

修改底层源码解决了,后续看官方如何修复。

请问如何修复的, 能否麻烦告知下

unzFile zipfile = unzOpen(FileUtils::getInstance()->getSuitableFOpen(outFileName).c_str());
改为:
ssize_t size = 0;
unsigned char *zipFileData = FileUtils::getInstance()->getFileData(outFileName, “rb”, &size);
unzFile zipfile = unzOpenBuffer(zipFileData, size);
实现

非常感谢

非常感谢,确实可以了

这个问题 需要更新第三方库解决

https://github.com/cocos2d/cocos2d-x/issues/19281

1赞

mark

把编译方式从 cmake 改成 NDK 编译可以解决,具体就是修改 proj.android/gradle.properties

PROP_BUILD_TYPE=ndk-build

mark

mark

可能是直接把文件压缩成rar格式然后改后缀成zip导致的,直接压缩成.zip格式,不要改后缀。