5.6.2f1异步加载资源闪退
CrashTest.zip 能大概率重现,但是每次最后加载的资源都不一样。尝试用二分法定位具体资源,但是发现很大的随机性。
09-06 19:31:44.876 1029-1029/? I/DEBUG: #03 pc 001019c8 /data/app-lib/com.ejoy.a2.ejoy-1/libunity.so UnityDefaultAllocatoru003CLowLevelAllocatoru003E::Reallocate(void*, unsigned int, int)??:?
09-06 19:31:44.876 1029-1029/? I/DEBUG: #04 pc 0010334c /data/app-lib/com.ejoy.a2.ejoy-1/libunity.so MemoryManager::Reallocate(void, unsigned int, unsigned int, MemLabelIdentifier, AllocateOptions, char const, int)
09-06 19:31:44.876 1029-1029/? I/DEBUG: #05 pc 00102f8c /data/app-lib/com.ejoy.a2.ejoy-1/libunity.so realloc_internal(void, unsigned int, unsigned int, MemLabelIdentifier, AllocateOptions, char const, int)
09-06 19:31:44.876 1029-1029/? I/DEBUG: #06 pc 00414c18 /data/app-lib/com.ejoy.a2.ejoy-1/libunity.so ArchiveStorageReader::FillChunkCachedBlock(ArchiveStorageReader::CachedBlock*)
09-06 19:31:44.876 1029-1029/? I/DEBUG: #07 pc 00414270 /data/app-lib/com.ejoy.a2.ejoy-1/libunity.so ArchiveStorageReader::AcquireAndPrefillUnusedBlock(unsigned int, ArchiveStorageReader::CacheResult*)
09-06 19:31:44.876 1029-1029/? I/DEBUG: #08 pc 004135fc /data/app-lib/com.ejoy.a2.ejoy-1/libunity.so ArchiveStorageReader::ReadBlock(unsigned int, unsigned long long, unsigned long long, void, unsigned long long)
09-06 19:31:44.876 1029-1029/? I/DEBUG: #09 pc 0040c0c4 /data/app-lib/com.ejoy.a2.ejoy-1/libunity.so ArchiveStorageReader::Read(unsigned long long, unsigned long long, void, unsigned long long)
09-06 19:31:44.876 1029-1029/? I/DEBUG: #10 pc 0040be98 /data/app-lib/com.ejoy.a2.ejoy-1/libunity.so ArchiveReadFile::Read(unsigned long long, unsigned long long, void, unsigned long long)
09-06 19:31:44.876 1029-1029/? I/DEBUG: #11 pc 0040acf4 /data/app-lib/com.ejoy.a2.ejoy-1/libunity.so ArchiveFileSystem::Read(FileEntryData&, unsigned long long, unsigned long long, void, unsigned long long)
09-06 19:31:44.876 1029-1029/? I/DEBUG: #12 pc 00406700 /data/app-lib/com.ejoy.a2.ejoy-1/libunity.so FileAccessor::Read(unsigned long long, unsigned long long, void, unsigned long long)
09-06 19:31:44.876 1029-1029/? I/DEBUG: #13 pc 003e1048 /data/app-lib/com.ejoy.a2.ejoy-1/libunity.so File::Read(unsigned long long, void*, unsigned int)
09-06 19:31:44.876 1029-1029/? I/DEBUG: #14 pc 001d9894 /data/app-lib/com.ejoy.a2.ejoy-1/libunity.so AsyncReadManagerThreaded::ThreadEntry()
09-06 19:31:44.876 1029-1029/? I/DEBUG: #15 pc 001d95a4 /data/app-lib/com.ejoy.a2.ejoy-1/libunity.so
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
集中在vivo,Oppo 5.1.1的设备上发生
目前还是建议5.5.x吧,如果项目要快速上的话。。。
如果是场景切换处,试试同步加载试试。如果是普通运行的资源加载,暂时没有遇到异步加载崩溃的问题。
HI,我抽取了一个工程,可以看看
同步加载是OK的,但是那个时候是一个界面流程,应该不涉及场景切换
好,才看到。。。抱歉。
部分手机确实存在异步加载崩溃的问题,改成同步就好了。这个原因很难说,恐怕是引擎的兼容性问题,建议你们可以先尝试在某些机型上先绕过去,然后向Unity原厂进行反馈。
请问最终怎么解决的,我用的unity5.6.3f1,ab用AssetBundle.LoadFromFile加载。但在加载某一个asset的时候用(AssetBundle.LoadAsset)崩溃了,崩溃日志和你的类似。也是只在vivo的某部手机上出现了
在某次较大规模玩家测试中发现,集中在OPPO,ViVo的设备
降回554f1就不出现了,吃了个螃蟹