Unity游戏在安卓11 手机上闪退问题记录 |
您所在的位置:网站首页 › 安卓手机游戏遇到libmain › Unity游戏在安卓11 手机上闪退问题记录 |
前言
本文内容较为简单,属于叙事类型,较为啰嗦。单纯记录工作中所遇到的问题,希望遇到相同或者类似的情况,能帮助到你解决工作的问题。 说正文事情是这样的,9月7号晚上8点40点左右,我正在骑行,中途组长给我发语音大概的内容是,广州研发中心要提审谷歌现在遇到闪退问题(敲定时间无法更改,今晚一定要提审),希望我和赛哥协助解决,因为这个项目是自研自发的(广州分公司同事写游戏,我们接入SDK)部门主管领导 还有BOSS 也是很关注的。 意识到事情的严重性,赶紧换乘地铁,找到一个位置坐下来,在别人怪异的眼神下,拿出了我的笔记本来解决问题。 我描述一下问题:出问题的是一款U3D开发的竞技休闲类游戏,开发的版本是2019.4.9F1 ,开发环境MAC 。闪退的问题只存在安卓API30 也就是安卓11手机上崩溃,我用了测试机pix3 安卓11的谷歌手机,却没有复现这个问题。经过广州那面同事反馈,他们那边安卓11手机基本上都是闪退。没办法我只能要来了全量日志 。 下面是全量日志截取的核心闪退关键位置, signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x7c37e2e860 这段日志分别代表了异常信号、类型、以及错误的堆栈地址。关键的还是看backtrace这一段 这是闪退的核心点,根据现有的日志可以分析出是/lib/arm64/libunity.so 是导致闪退的元凶。 因为是unity自身生成的so内核,这种类型的问题大概率是需要换unity版本的,我为验证这一想法,查找了unity国外的官方社区和 国外的技术博客,根据现有的日志都是推荐尝试升级一下unity版本。于是我跟广州的同事说明这种解决方式作为尝试。把Unity 19.4.9F1 版本更换为19.4.30版本, 问题暂时告一段落。 2021-09-07 19:11:42.627 22962-4432/? E/CRASH: Version '2019.4.9f1 (50fe8a171dd9)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a' 2021-09-07 19:11:42.627 22962-4432/? E/CRASH: Build fingerprint: 'OnePlus/OnePlus8T_CH/OnePlus8T:11/RP1A.201005.001/2108261338:user/release-keys' 2021-09-07 19:11:42.627 22962-4432/? E/CRASH: Revision: '0' 2021-09-07 19:11:42.627 22962-4432/? E/CRASH: ABI: 'arm64' 2021-09-07 19:11:42.627 22962-4432/? E/CRASH: Timestamp: 2021-09-07 19:11:42+0800 2021-09-07 19:11:42.627 22962-4432/? E/CRASH: pid: 22962, tid: 4432, name: UnityMain >>> com.package.name > com.package.name > com.package.name |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |