Android Debug .so文件提取

1.Android版本Debug so提取

1.1 基本介绍

为了能快速并准确地定位用户APP发生Crash的代码位置,掌趣崩溃日志收集功能使用Debug so对APP发生 Crash的程序堆栈进行解析和还原。
注意,本指南主要针对使用了NDK的安卓项目。

1.2 什么是Debug SO文件?

Android 平台中,目标文件对应的是SO文件。Debug SO文件是指具有调试信息的SO文件。

1.3 如何定位Debug SO文件?

1.3.1 IDE: Eclipse

IDE如果使用Eclipse+NDK,默认情况下,Debug SO文件将位于:
<项目文件夹(Project Directory)>/obj/local/<架构(Architecture)>/
如下图所示:

1.3.2 IDE: Android Sutdio

IDE如果使用Android Sutdio+NDK,默认情况下,Debug编译的Debug SO文件将位于:
<子项目文件夹>/build/intermediates/ndk/debug/obj/local<架(Architecture)>/
而Release编译的Debug SO文件将位于:
<子项目文件夹>/build/intermediates/ndk/release/obj/local
<架构(Architecture)>/注意,Android Sutdio中”子项目”即Module。
如下图所示:

1.4 debug SO 文件上传

1 取得Debug so文件以后压缩成zip。

将取得的文件按照CPU架构压缩成zip,上传至MIS指定位置;