当前位置:   article > 正文

Unity Android FireBase bugly报错查询

firebase bugly

报错如下图,注意,标红的三处

使用的il2cpp和架构是arm64-v8a

那我们就可以根据这些去找对应的符号表,在unity安装目录下,也可以从安卓apk中解压出来

Unity2020.3.33f1\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\il2cpp\Release\Symbols\arm64-v8a

找到libunity.sym.so。拷贝到下一步的NDK目录下。

找到NDK中arm-linux-androideabi-addr2line.exe目录

  1. //根据打包处理架构选择不同addr2line
  2. //arm处理器
  3. xxx\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\
  4. 执行:arm-linux-androideabi-addr2line.exe -f -C -e so的地址 报错内存地址
  5. 如:arm-linux-androideabi-addr2line -f -C -e libunity.sym.so 0x4cdfec
  6. //aarch64
  7. 或者xxx\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin\
  8. 执行:aarch64-linux-androideabi-addr2line.exe -f -C -e so的地址 报错内存地址
  9. 如:aarch64-linux-android-addr2line -f -C -e libunity.sym.so 0x4cdfec

效果如下:

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/237931
推荐阅读
相关标签
  

闽ICP备14008679号