为了能快速并准确地定位用户APP发生Crash的代码位置,掌趣崩溃日志收集功能使用Debug so对APP发生 Crash的程序堆栈进行解析和还原。
注意,本指南主要针对使用了NDK的安卓项目。
Android 平台中,目标文件对应的是SO文件。Debug SO文件是指具有调试信息的SO文件。
IDE如果使用Eclipse+NDK,默认情况下,Debug SO文件将位于:
<项目文件夹(Project Directory)>/obj/local/<架构(Architecture)>/
如下图所示:
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 取得Debug so文件以后压缩成zip。
将取得的文件按照CPU架构压缩成zip,上传至MIS指定位置;