我正在使用NDK和实验性gradle插件,最初我能够调试我的本机代码.
然后我看到了这个问题https://github.com/googlesamples/android-ndk/issues/119和这个博客http://frogermcs.github.io/json-parsing-with-flatbuffers-in-android/.
这种方法会很棒,因为我可以使用稳定的gradle插件来获取特定于Android的代码,并使用本机代码的实验gradle插件,例如,使用数据绑定会非常棒.
我能够使用这种结构,但我失去了调试本机代码的能力.
我创建了一个示例项目来说明我的问题.
https://github.com/4brunu/AndroidNDKDebug
在那里你可以找到两个项目.
第一个“hello-jni-one-gradle-plugin”,只使用实验gradle插件,我能够调试本机代码.
第二个是“hello-jni-two-gradle-plugins”,我使用针对android特定代码的stable gradle插件,以及本机代码的实验gradle插件,我无法调试本机代码.
难道我做错了什么?
你能帮我在第二个项目中启用本机代码调试吗?
谢谢
最佳答案
我在我的一个项目中使用相同的设置,使用Android Studio 2.1-preview5,gradle-experimental 0.7.0-alpha5和gradle plugin 2.1.0-alpha5,并且调试工作正常.
秘密缺失的步骤是将未剥离的库的路径添加到调试器:lib / build / intermediates / binaries / release / obj / ABI
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。