android ndk中的工具使用
1. 动态so处理:
arm-linux-androideabi-readelf.exe -a XX.so > xx.txt输出所有函数
arm-linux-androideabi-objdump.exe -dx XX.so > xx.txt反汇编so包,此时使用 $(JNI_PROJ_PATH)/obj\local\armeabi下面带符号表的so包。JNI_PROJ_PATH为编译so包时jni文件夹的根目录
2. 静态a处理:
arm-linux-androideabi-ar.exe -t xx.a > xx.txt输出.a内所有函数
arm-linux-androideabi-nm.exe xx.a > xx.txt输出.a内所有函数
3. ndk编译
4. crash定位
arm-linux-androideabi-addr2line.exe -f -e E:\dev_code\Sosomap-old\Sosomap-jni\obj\local\armeabi\libXX.so 000263ae
ndk-stack -sym E:\dev_code\Sosomap-old\Sosomap-jni\obj\local\armeabi -dump D:\android-ndk-r9b-windows-x86\txmap_log.txt-sym为带符号表的so路径,
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。