gpt4 book ai didi

Android NDK 无法使用两个 gradle 插件调试 native 代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:52:47 25 4
gpt4 key购买 nike

我将 NDK 与实验性 gradle 插件一起使用,最初我能够调试我的 native 代码。

然后看到这个issue https://github.com/googlesamples/android-ndk/issues/119和这篇博文 http://frogermcs.github.io/json-parsing-with-flatbuffers-in-android/ .这种方法会很棒,因为我可以为 android 特定代码使用稳定的 gradle 插件,为 native 代码使用实验性 gradle 插件,例如使用数据绑定(bind)会很棒。我能够使用这种结构,但我失去了调试 native 代码的能力。

我创建了一个示例项目来说明我的问题。 https://github.com/4brunu/AndroidNDKDebug

在那里你可以找到两个项目。第一个“hello-jni-one-gradle-plugin”,只使用实验性的 gradle 插件,我能够调试 native 代码。第二个“hello-jni-two-gradle-plugins”,我对 android 特定代码使用稳定的 gradle 插件,对 native 代码使用实验性 gradle 插件,但我无法调试 native 代码。

我做错了什么吗?你能帮我在第二个项目中启用 native 代码调试吗?

谢谢

最佳答案

我在我的一个项目中使用相同的设置,使用 Android Studio 2.1-preview5、gradle-experimental 0.7.0-alpha5 和 gradle plugin 2.1.0-alpha5,并且调试有效。

secret 缺少的步骤是将您的非剥离库的路径添加到调试器:lib/build/intermediates/binaries/release/obj/ABI

ndk debug symbol directories

关于Android NDK 无法使用两个 gradle 插件调试 native 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36472561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com