正文
addr2line工具在Android NDK包中,我这里以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环境
参考文章
-
《》
-
《》
联系我们
微信号:rssme_com