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

java–Android– 调试AAR库的本机代码,第1张

概述我有以下情况.由于一些要求,我将我们的应用程序的某些部分提取到一个单独的AAR库中.所以看起来像这样:>将本机C代码与一些Java包装器一起编译到AAR库中>然后将库添加为主应用程序中的库模块>编译本身配置了Gradle CMake一切都按预期工作,但我有一个问题,我不能再调试本机C部分.两个模块都在DEBUG中编译.它也没有帮助设置LLD

我有以下情况.由于一些要求,我将我们的应用程序的某些部分提取到一个单独的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!

总结

以上是内存溢出为你收集整理的java – Android – 调试AAR库的本机代码全部内容,希望文章能够帮你解决java – Android – 调试AAR库的本机代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1139492.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存