使用await resourcesComponent.LoadBundleAsync()加载15M左右的资源,生成apk在手机运行,闪退。
跟踪发现运行到public async ETTask LoadOneBundleAsync(string assetBundleName)函数里
assets = await assetsLoaderAsync.LoadAllAssetsAsync();处发生崩溃。
错误信息:
AndroidPlayer(ADB@127.0.0.1:34999) Could not allocate memory: System out of memory!
Trying to allocate: 536870912B with 16 alignment. MemoryLabel: TempOverflow
Allocation happened at: Line:78 in ./Runtime/Utilities/dynamic_array.h
Memory overview