崩潰日志: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
