我正在使用以下内容:
- 安卓工作室 2.2.2
- 安卓 Gradle 插件 2.2.2
- NDK r12b, r13
- externalNativeBuild(ndkBuild 和 cmake)
我有一个本机 JNI .so 静态链接大约两打其他库。本机库公开了一个 Java API,当然,该 API 绑定到 JNI。我已经使用 ndkBuild 和 cmake 以及 NDK r12b 和 r13 成功构建了这个库。
我有一个测试工具项目,它同时构建了一个 Android 应用程序模块和这个本机库模块。
根据 Android Studio 2.2 文档,使用 Android Studio 2.2.2、Gradle 2.2.2 和新的 externalNativeBuild 机制的组合,原生调试应该“正常工作”。但是,我发现只有当我将库模块的 Build Variant 设置为“发布”时,本机调试才有效。
我希望发布版本与调试符号一起打包,所以我非常困惑。有没有其他人看到过这种行为?我不想使用发布变体进行调试,这没有任何意义......