Unity游戏崩溃大全

崩溃日志:Adreno-GSL: <gsl_memory_alloc_pure:2604>: GSL MEM ERROR: kgsl_sharedmem_alloc ioctl failed.

崩溃日志:at libGLESv2_adreno.so (Native Method)

崩溃日志是崩在高通驱动,高通老版本32位驱动有bug。会导致内存碎片化严重,无法重新分配,不管你硬件内存多大,app接近1g pss会直接crash。 多线程渲染会加剧这个问题。

通过升级Unity来修复问题。目前发现修复只对64位起效!

参考:https://www.jianshu.com/p/cc00d512fa55

参考:https://zhuanlan.zhihu.com/p/151767097

参考:https://answer.uwa4d.com/question/5ff564a910a17c6c2b09d907

 

崩溃日志:libhoudini.so在Android x86设备上崩溃

参考:https://support.unity.com/hc/zh-cn/articles/208246446-libhoudini-so%E5%9C%A8Android-x86%E8%AE%BE%E5%A4%87%E4%B8%8A%E5%B4%A9%E6%BA%83

 

崩溃日志:il2cpp::vm::LivenessState::AddProcessObject()

参考:https://answer.uwa4d.com/question/60b5f5e66bb31032f9791a26

 

崩溃日志:java.lang.AbstractMethodError: abstract method "void com.google.android.exoplayer.xxx"

未知原因导致JAVA代码被混淆了,在Gradle里增加参数:android.enableDexingArtifactTransform=false

参考:https://github.com/google/ExoPlayer/issues/7349

 

posted @ 2021-09-25 23:46  何文西  阅读(3433)  评论(0编辑  收藏  举报