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设备上崩溃
崩溃日志: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