微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – Android – 调试AAR库的本机代码

我有以下情况.由于一些要求,我将我们的应用程序的某些部分提取一个单独的AAR库中.所以看起来像这样:

>将本机C代码与一些Java包装器一起编译到AAR库中
>然后将库添加为主应用程序中的库模块
>编译本身配置了Gradle CMake

一切都按预期工作,但我有一个问题,我不能再调试本机C部分.两个模块都在DEBUG中编译.它也没有帮助设置LLDB符号目录(到LIB_PATH / .externalNativeBuild / cmake / debug / ABI_XXX / CMakeFiles / native-lib.dir /).设置LLDB调试类型似乎也没有帮助.

当我将库代码放回主应用程序时,我可以毫无问题地调试所有内容.

是否根本无法调试AAR库的本机部分?或者任何人都可以告诉我我做错了什么?

最佳答案
出于某种原因,我现在才发现这篇博文… http://www.akaita.com/post/android-native-library-module-debug/

虽然作者正在使用实验性的ndk插件,但我可以确认它也适用于稳定的gradle版本CMake!

原文地址:https://www.jb51.cc/android/430121.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐