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
我正在为我正在处理的模块(打包在 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