android ndk中的工具使用
来源:互联网 发布:sai for mac下载 编辑:程序博客网 时间:2024/06/05 00:35
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编译
上面两种库文件,.a和.so都可以直接通过 arm-linux-androideabi-g++.exe 工具编译,编译语法跟linux上的g++一致。
也可以直接使用ndk-build命令!
4. crash定位
1)使用addr2line将地址转化成代码行数,输入的so为带符号表的,即为strip过的:
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路径,
-dump为crash的堆栈信息,必须包含:********** Crash dump: **********
2 0
- android ndk中的工具使用
- android ndk中的工具使用
- NDK使用技巧、多线程调用注意、ndk中的工具使用
- NDK使用技巧、多线程调用注意、ndk中的工具使用
- android 使用ndk-statck工具查看错误信息
- Android NDK使用中的常见错误
- android ndk调试工具
- Android逆向基础笔记—Android NDK开发3之使用ndk-build工具手动编译
- 使用 Android NDK Stand-alone 交叉编译工具
- Android studio 使用NDK工具实现JNI编程
- 使用实验性的 Gradle 工具构建 Android NDK 环境
- AS——android NDK开发工具使用
- 使用Android Studio2.2进行NDK编程下载NDK和编译工具
- Android Studio如何下载NDK及使用新的Gradle构建工具配置NDK环境
- android NDK中的常见问题
- Android NDK 教程 - NDK环境配置和 Android Studio 中的入门使用
- Android NDK tombstone分析工具
- Android NDK tombstone分析工具
- C/C++与Lua的相互调用
- J2EE事务并发控制策略总结
- MFC学习之 自定义资源文件
- 【足迹C++ primer】9.try语句块和异常处理
- 链表
- android ndk中的工具使用
- jquery 复制粘贴
- java怎么区分值传递和引用传递
- 十个经典的数据库面试问题
- StringBuffer和StringBuilder用法区别
- 类族的设计
- MacOSX安装autopy时遇到错误
- Cocoa2d-x 3.0 Release 版本 配置Mac
- SQLite 操作详解--SQL语法