前言
正文
addr2line工具在AndroidNDK包中,我这里以Window版的为例。
我这下载的是
android-ndk-r21d-windows-x86_64.zip
解压和环境配置我这不解释。
由于不同的平台,用的addr2line不一样,混乱用的话容易出现我遇到的提示
File format not recognized
这个就时我so库是arm64-v8a的,但用了arm-linux-androideabi-addr2line.exe去定位!~_~
armabiv7a
\android-ndk-r21d-windows-x86_64\android-ndk-r21d\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin
下的
arm-linux-androideabi-addr2line.exe
看清楚目录咯!!!
arm-linux-androideabi-4.9
arm64-v8a
\android-ndk-r21d-windows-x86_64\android-ndk-r21d\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin
下的
aarch64-linux-android-addr2line.exe
看清楚目录咯!!!
aarch64-linux-android-4.9
addr2line定位
有so库平台不一样,使用的addr2line也不一样,但操作命令一样
# armabiv7a arm-linux-androideabi-addr2line.exe -f -e {so库的绝对路径} {address} # arm64-v8a aarch64-linux-android-addr2line.exe -f -e {so库的绝对路径} {address}
Window环境
参考文章
《》
《》
© 版权声明