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

2024-01-12

我使用 NDK 和实验性 gradle 插件,最初我能够调试我的本机代码。

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

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

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

难道我做错了什么? 您能帮我在第二个项目中启用本机代码调试吗?

Thanks


我在我的一个项目中使用相同的设置,包括 Android Studio 2.1-preview5、gradle-experimental 0.7.0-alpha5 和 gradle 插件 2.1.0-alpha5,并且调试工作正常。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android NDK 无法使用两个 gradle 插件调试本机代码 的相关文章

随机推荐