例如,将 ndk-stack 与在 ./build/intermediates/cmake/release/obj/arm64-v8a/ 中生成的库一起使用,我可以获得调试信息,包括行号。但是 gradle 4.1.0 及更高版本可以选择通过配置debugSymbolLevel 'full'生成 native-debug-symbols 。据说 Play 商店能够使用这些符号来表示崩溃跟踪,但 ndk-stack 似乎只接受 .so 文件,而 native-debug-symbols 是 .so.dbg 文件。
例如,我尝试使用 eu-unstrip 将剥离的二进制文件与 .so.dbg 符号文件合并,但这不是 ndk 的一部分,并且生成的文件不会导致崩溃被符号化。我也尝试了其他东西,但没有任何效果。
通过本机调试符号在本地表示崩溃的正确方法是什么?