分析Unity崩溃日志(Android)

这篇具有很好参考价值的文章主要介绍了分析Unity崩溃日志(Android)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Unity版本:

这里Unity版本是Unity 2019.4.30f1

崩溃信息:

错误信息如下:

Exception Appversion: versionName = 1.0.1 versionCode = 1
Process: sg.atla.f.c
PID: 22716
UID: 10749
Flags: 0x3088be44
Package: sg.atla.f.c v1 (1.0.1)
Foreground: Yes
Build: vivo/1938_2019/1938:10/QP1A.190711.020/compiler08241240:user/release-keys

java.lang.Error	*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Version '2019.4.30f1 (e8c891080a1f)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a'
Build fingerprint: 'vivo/1938_2019/1938:10/QP1A.190711.020/compiler08241240:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2024-01-12 21:47:31+0700
pid: 22716, tid: 24610, name: UnityMain  >>> sg.atla.f.c <<<
uid: 10749
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
Cause: null pointer dereference
    x0  0000000000000000  x1  0000007ec4fd4048  x2  0000000000000002  x3  0000000000000000
    x4  0000000000000000  x5  0000007e3362e9e4  x6  0000007dac9be800  x7  0000007dac9be800
    x8  0000007e336302b8  x9  0000000000000001  x10 0000000000000000  x11 0000000000000000
    x12 00000000000002d0  x13 0000000000000001  x14 0000000000000001  x15 0000007ca3c68c90
    x16 0000007dac6e9930  x17 0000007ec5255618  x18 0000007dc9c66000  x19 0000007dac76a000
    x20 0000007dac76a000  x21 00000000145fe518  x22 00000000144ff9a8  x23 0000000000000001
    x24 0000000012e80158  x25 0000000012e41d00  x26 0000000000000001  x27 0000000000000000
    x28 0000000000000000  x29 0000000000000001
    sp  0000007e3362ef80  lr  0000007dabaf0f78  pc  0000007dabaf0f78

backtrace:
      #00 pc 000000000032cf78  /data/app/sg.atla.f.c-X8gAZBdXGv-FRSH9Eo4oPg==/lib/arm64/libunity.so (BuildId: a4ee0b5e1f43348c0be087ab5049fdb15ed93758)
      #01 pc 000000000032e1a4  /data/app/sg.atla.f.c-X8gAZBdXGv-FRSH9Eo4oPg==/lib/arm64/libunity.so (BuildId: a4ee0b5e1f43348c0be087ab5049fdb15ed93758)
      #02 pc 000000000032fe70  /data/app/sg.atla.f.c-X8gAZBdXGv-FRSH9Eo4oPg==/lib/arm64/libunity.so (BuildId: a4ee0b5e1f43348c0be087ab5049fdb15ed93758)
      #03 pc 0000000000092694  /data/app/sg.atla.f.c-X8gAZBdXGv-FRSH9Eo4oPg==/oat/arm64/base.odex

-2
java.lang.Error: FATAL EXCEPTION [UnityMain]
Unity version     : 2019.4.30f1
Device model      : vivo vivo 2019
Device fingerprint: vivo/1938_2019/1938:10/QP1A.190711.020/compiler08241240:user/release-keys

Caused by: java.lang.Error: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Version '2019.4.30f1 (e8c891080a1f)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a'
Build fingerprint: 'vivo/1938_2019/1938:10/QP1A.190711.020/compiler08241240:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2024-01-12 21:47:31+0700
pid: 22716, tid: 24610, name: UnityMain  >>> sg.atla.f.c <<<
uid: 10749
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
Cause: null pointer dereference
    x0  0000000000000000  x1  0000007ec4fd4048  x2  0000000000000002  x3  0000000000000000
    x4  0000000000000000  x5  0000007e3362e9e4  x6  0000007dac9be800  x7  0000007dac9be800
    x8  0000007e336302b8  x9  0000000000000001  x10 0000000000000000  x11 0000000000000000
    x12 00000000000002d0  x13 0000000000000001  x14 0000000000000001  x15 0000007ca3c68c90
    x16 0000007dac6e9930  x17 0000007ec5255618  x18 0000007dc9c66000  x19 0000007dac76a000
    x20 0000007dac76a000  x21 00000000145fe518  x22 00000000144ff9a8  x23 0000000000000001
    x24 0000000012e80158  x25 0000000012e41d00  x26 0000000000000001  x27 0000000000000000
    x28 0000000000000000  x29 0000000000000001
    sp  0000007e3362ef80  lr  0000007dabaf0f78  pc  0000007dabaf0f78

backtrace:
      #00 pc 000000000032cf78  /data/app/sg.atla.f.c-X8gAZBdXGv-FRSH9Eo4oPg==/lib/arm64/libunity.so (BuildId: a4ee0b5e1f43348c0be087ab5049fdb15ed93758)
      #01 pc 000000000032e1a4  /data/app/sg.atla.f.c-X8gAZBdXGv-FRSH9Eo4oPg==/lib/arm64/libunity.so (BuildId: a4ee0b5e1f43348c0be087ab5049fdb15ed93758)
      #02 pc 000000000032fe70  /data/app/sg.atla.f.c-X8gAZBdXGv-FRSH9Eo4oPg==/lib/arm64/libunity.so (BuildId: a4ee0b5e1f43348c0be087ab5049fdb15ed93758)
      #03 pc 0000000000092694  /data/app/sg.atla.f.c-X8gAZBdXGv-FRSH9Eo4oPg==/oat/arm64/base.odex
  at libunity
  at libunity
  at libunity
  at base
关键信息解释:

注意关键信息’arm64-v8a’ ABI: ‘arm64’ 这里是指arm64的崩溃,需要找arm64-v8a的符号表,其它符号表按照次逻辑查找。
libil2cpp指libil2cpp.sym.so文件
libunity指libunity.sym.so文件

so文件位置:

有两种获取方式:
1、项目目录下临时目录

{项目编译后路径}\Temp\StagingArea\symbols

2、导出安卓工程的时候,选择Create symbols.zip,此时符号表压缩包会在导出安卓工程目录下面

符号化工具位置:
E:\software\unity\2019.4.30f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\llvm\prebuilt\windows-x86_64\bin

分析Unity崩溃日志(Android),Unity,unity,android,游戏引擎,崩溃日志定位
aarch64-linux-android-addr2line 这个是arm64的
arm-linux-androideabi-addr2line 这个是arm32的

cd到addr2line目录

.\aarch64-linux-android-addr2line.exe -f -C -e C:\Users\jisufeichi\Desktop\symbols\arm64-v8a\libunity.sym.so 0x032cf78 0x032e1a4 0x032fe70 0x0092694
解析结果:

分析Unity崩溃日志(Android),Unity,unity,android,游戏引擎,崩溃日志定位文章来源地址https://www.toymoban.com/news/detail-809491.html

到了这里,关于分析Unity崩溃日志(Android)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity游戏嵌入Android应用(融合为一个应用)

    嵌入项目的AndroidStudio版本和Unity版本 Unity2019 AndroidStudio2021 01 新建一个新的安卓项目 项目里新建一个button 实现button的点击事件进入游戏 unity导出android工程 导出的工程文件夹放入原生的安卓项目 放入如下代码 放入如下代码 放入如下代码 项目里添加UnityGameActivity.java 需要配置

    2023年04月08日
    浏览(36)
  • 接入穿山甲SDK时,Unity打Android包报错日志

    一、接入SDK过程: 1、新建一个空工程,设置包名为:com.ceshi.hewen,正常打包无报错,导出unitypackage。 2、将unitypackage导入包名为:com.DefaultCompany.Myproject的另一个工程,打包报错。 二、报错如下: 三、报错原因: 两个工程 Enable Android Auto-resolution 设置不一致。SDK工程设置为

    2024年02月12日
    浏览(39)
  • unity调试手机游戏(Android)【模拟器+真机】+设置运行时游戏横屏

    注:我使用的unity版本为2021.3.2f1c1 1、将平台调整为Android 点击“文件“ —— ”生成设置“ 在平台选择Android,点击右下方的切换平台 (如果没有下载Android平台包需要先下载,我的下载好后自动配置了SDK/JDK/NDK,在下载时可选。若没有选择下载SDK/NDK/JDK,需要自行配置) 检查

    2024年02月08日
    浏览(53)
  • 【unity与android的交互】移动游戏发布更安心!Unity安卓平台打包相关的常见参数全详解

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 :Unity基础实战 首先需要切换到安卓平台 step1 :打包前的基础参数的设置 step2:包名的设置需要勾选,必须要去设置的内容 打包后进行测

    2024年04月17日
    浏览(75)
  • 实现Android APK加固:代码加密隐藏、资源加密隐藏、so库加密隐藏。兼容unity引擎。附加固工具链接。

    0.1.可自动批量循环改包 改包包括:自动换包名(可选),自动改类,清单处理等 使用场景:原包为母包,争取处理出来的包没有容易被标记的地方 0.2.可自动批量循环加固,改包后自动加固 使用场景:原包为母包,争取处理出来的包每个包都不一样 0.3 改包加固效果 原包代码不可见,原包

    2024年02月09日
    浏览(61)
  • 实现Android深度加固:代码加密隐藏、资源加密隐藏、so库加密隐藏。附免费加固工具地址。兼容unity引擎。

    0.1.可自动批量循环改包 改包包括:自动换包名(可选),自动改类,清单处理等 使用场景:原包为母包,争取处理出来的包没有容易被标记的地方 0.2.可自动批量循环加固,改包后自动加固 使用场景:原包为母包,争取处理出来的包每个包都不一样 0.3 改包加固效果 原包代码不可见,原包

    2024年02月05日
    浏览(48)
  • Unity - 搬砖日志 - Android 的 Optimized Frame Pacing - 对应 ProjectSettings 配置字段:androidUseSwappy (影响锁帧)

    备忘用,因为 project settings 动不动,会提交一堆不相关的配置字段修改 Unity PlayerSettings 的 GUI 上 Optimized Frame Pacing 和 实际的 ProjectSettings 字段名字差异太大 通过验证发现是: androidUseSwappy 字段 Android Performance Tuner 简介 (Unity) 注意 Optimized Frame Pacing 还会影响锁帧的作用,如果开

    2024年02月13日
    浏览(38)
  • 通过Android Logcat分析firebase崩溃

    参考:UnityIL2CPP包Crash闪退利用Android Logcat还原符号表堆栈日志 - 简书 1、新建空白unity工程,打开PackageManager窗口,菜单栏Window/PackageManager 2、PackageManager中安装Android Logcat日志工具 3、安装AndroidLogcat完成 1.打包 在出包时勾选Create symbols.zip选项,在PlayerSettings面板中,出包选项从

    2024年01月25日
    浏览(46)
  • 十八、Unity游戏引擎入门

    1、下载     首先需要下载Unity Hub,下载网址:https://unity.com/cn。     然后在其中下载Unity编辑器并安装,可选择最新版本。     接着需要选择适合的开发环境,例如Android Studio或Xcode,以便进行手机游戏开发。在安装完Unity后,需要根据项目需求下载对应的模块和插件,例

    2024年02月16日
    浏览(79)
  • 使用团结引擎开发Unity 3D射击游戏

           本案例是初级案例,意在引导想使用unity的初级开发者能较快的入门,体验unity开发的方便性和简易性能。       本次我们将使用团结引擎进行开发,帮助想体验团结引擎的入门开发者进行较快的环境熟悉。      本游戏是一个俯视角度的射击游戏。主角始终位于屏幕

    2024年01月19日
    浏览(78)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包