androidTest包中ndk-stack的obj文件在哪里

Where are obj files for ndk-stack in androidTest packages

我正在为我正在处理的模块(打包在 aar 存档中,而不是 apk)库实施一些仪器测试。该模块部分用 Java 编写,部分用 C.

编写

遗憾的是,在 运行 我的测试和执行本机代码时发生崩溃;我想用 ndk-stack 符号化故障转储,以便查看真正的罪魁祸首并调查我的问题。

我知道那些文件应该在对象目录 obj/ 中,就在项目目录中,具体来说:

$PROJECT_PATH/obj/local/<ABI>

问题是它们根本不存在。他们在哪?如何让 androidTest 相关任务生成它们或向我显示它们的位置?我错过了什么?

项目结构如下:

MyProject
 |_ :app (a single button application which integrates the library)
 |_ :myLibrary (the actual library I'm working on and testing)
    |_ java
    |  |_ my.package.name
    |  |_ my.package.name (androidTest) <- a test here crashes
    |  |_ my.package.name (test)
    |_ cpp
       |_ my native files

经过评论中的讨论,找到调试对象符号的正确路径似乎是:

$PROJECT_PATH/myLibrary/build/intermediates/ndkBuild/debug/obj