cocos 3.17.1 的热更

cocos 3.17.1 的热更,ndk编译的,为什么在AssetsManagerEx.cpp 中 AssetsManagerEx::decompress 这个函数中添加下面代码,输出正确的

继续执行到 unzip 的 ioapi.cpp 的 fseek64_file_func 函数时,居然每个 #if 都为 true。。。 请问下这是什么情况???

你有定制过 ioapi.cpp ?官方仓库中没这么多宏,只有一个,最近移除了。

https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/blob/v3/unzip/ioapi.cpp

如果没定制过的话,你可以用下面仓库 v3 分支最新的,如果要定制也不要用 CC_ 宏,第三方的库不应该依赖引擎中的代码,之前有依赖。但 3.17.1 的 cmake 把第三方库和引擎分离的很完善

谢了。我看看这个分支
没有定制,就是官网下载的3.17.1的压缩包,里面的ioapi.cpp里就有。。。我那个截图只是在有宏判断的地方加了那些#if 调试用的

3.17.1 里的 ioapi.cpp 里面fopen64_file_func,ftell64_file_func,fseek64_file_func 这三个函数都用了这些宏