一个比较神奇的问题(vivo手机读取固定大小的二进制文件报错)

引擎版本2.4.11
平台:安卓

报错信息:
split_config.arm64_v8a.apk!libcocos2djs.so
cocos2d::FileUtils::getDataFromFile(std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator > const&)

现象是,游戏数据用二进制存储的,但是vivo手机如果二进制大小正好是102000字节时候就会出现上述的报错信息,必现。而且目前测试只要是102000字节的整数倍也会报错,但是如果多一点或少一点字节则正常,其他品牌的手机没有此问题。

大家有没有遇到类似的问题呀 :rofl:

定位到了问题,和之前自定义引擎的加解密有关,感谢魔猎手大佬私信解答 :rofl:

说的是我,是我,就是我 :rofl:

1赞

决定就是你了,能说下大概是什么问题么?科普一下 :rofl: