Unity Android 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目录

//根据打包处理架构选择不同addr2line
//arm处理器
xxx\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\
执行:arm-linux-androideabi-addr2line.exe -f -C -e so的地址 报错内存地址
如:arm-linux-androideabi-addr2line -f -C -e libunity.sym.so 0x4cdfec

//aarch64
或者xxx\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin\
执行:aarch64-linux-androideabi-addr2line.exe -f -C -e so的地址 报错内存地址
如:aarch64-linux-android-addr2line -f -C -e libunity.sym.so 0x4cdfec

效果如下:

猜你喜欢

转载自blog.csdn.net/st75033562/article/details/134603621