Unity 报错之 打包安卓闪退 Could not allocate memory: System out of memory

Unity 报错之 打包安卓闪退 Could not allocate memory: System out of memory

问题背景

更换机器打包,打包机器上没有开发使用的Unity版本,所以更换了Unity2019.4.8f1版本进行导出安卓工程,在安卓工程中打包出现闪退问题。

闪退报错

Unity: Could not allocate memory: System out of memory!
Trying to allocate: 4227858432B with 16 alignment. MemoryLabel: DynamicArray
Allocation happened at: Line:78 in
Memory overview

[ ALLOC_TEMP_THREAD ] used: 32768B | peak: 0B | reserved: 3538944B 
[ ALLOC_TEMP_JOB_1_FRAME ] used: 0B | peak: 0B | reserved: 1048576B 
[ ALLOC_TEMP_JOB_2_FRAMES ] used: 0B | peak: 0B | reserved: 1048576B 
[ ALLOC_TEMP_JOB_4_FRAMES ] used: 0B | peak: 0B | reserved: 1048576B 
[ ALLOC_TEMP_JOB_ASYNC ] used: 0B | peak: 0B | reserved: 1048576B 
[ ALLOC_DEFAULT ] used: 3638090B | peak: 3638090B | reserved: 3858110B 
[ ALLOC_GAMEOBJECT ] used: 809064B | peak: 809064B | reserved: 809216B 
[ ALLOC_GFX ] used: 256B | peak: 256B | reserved: 313B 

在这里插入图片描述

解决问题

更换了Unity版本。

经过不断地尝试,我将Unity版本修改到打包机上有的Unity2019.4.13f1,再次进行同样的操作就解决问题了。
在这里插入图片描述

推测是Unity2019.4.8f1的版本和之前开发版本相差略大导致的问题。

猜你喜欢

转载自blog.csdn.net/Czhenya/article/details/128712155
今日推荐