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