当前位置: 首页 > 知识库问答 >
问题:

如何调试一个Android库项目中的原生代码?

宗沛
2023-03-14

我正在开发一个带有原生代码的Android库。此库项目将作为库添加到应用程序项目中。

我想在应用程序项目使用它时调试库。

我很确定库中的设置(makefile,构建命令,编译器选项)是可以的,因为我从库中尝试了调试器(我创建了一个虚拟活动并取消设置“库”),它的工作原理。我也意识到由于加载动态库所需的时间而可能发生的延迟,并且出于同样的原因,我认为这不是问题所在。

在应用程序项目中,我刚刚添加了本机代码支持,将生成命令设置为ndk_build NDK_DEBUG=1,但它永远不会在断点处停止。任何想法将不胜感激

共有1个答案

呼延升
2023-03-14

试试我的问题中杰伦的回答:调试Android库中的原生代码。我没有时间亲自测试它,但它看起来很有希望。让我知道它是否有效。

 类似资料:
  • 我的工作区布局为: 如何在Eclipse中调试原生库?有人对此有所暗示吗?

  • 我一直在尝试调试通过平台通道在颤振中调用的本机android代码,调试仅在颤振端进行。在本机android中,执行不会命中断点。应用程序按预期工作,但调试没有。我正在使用Android studio。有人能告诉我如何调试原生android代码吗?

  • 我目前在react Native上有点挣扎。我想拥有的是一个基于react原生的库项目,然后我可以包括在我的一些应用程序。 通过启动dev-server没有任何问题,但是只要我启动Android应用程序,就会得到folowwing logcat输出: 请注意,我执行了操作,但仍然显示错误。 稍后,我想从Android库项目中创建一个aar,并通过Maven访问它。

  • 问题内容: 我遵循了以下教程http://developer.android.com/guide/developing/projects/projects- eclipse.html 我有两个项目:入门项目和库项目。大多数源代码都位于库项目中 当我调试android应用程序并在Java中放置一个断点时,该断点可以工作,但它会跳到(起始项目的)“库”项目文件夹中的类文件中。 我想停止使用Java代码

  • 我开始使用atom文本编辑器开发android应用程序。只要我用JS和JSX编写代码,它就可以正常工作。 我必须做的功能是不可用的反应原生,所以我需要写java代码一样https://facebook.github.io/react-native/docs/native-modules-android.html 演讲模块。Java语言 我不想在atom中编写Java代码,因为建议不起作用。我们可以

  • JS代码日志可以在Chrome上看到,但是你在哪里看到Java代码中生成的日志? 好的,我得到了答案——使用“adb logcat”,但是如何调试Java代码呢?有没有可以用于反应原生开发的工具?