在Android的图书​​馆调试本地代码(Debug native code in Android

2019-06-18 08:42发布

我的工作区布局:

.
├── ApplicationLibrary
│   ├── AndroidManifest.xml
│   ├── ...
│   ├── jni
│   ├── libs
│   ├── ...
│   └── src
└── Application
    ├── AndroidManifest.xml
    ├── ant.properties
    └── ...

我如何在Eclipse中调试机库? 有没有人有些淡淡的这件事吗?

Answer 1:

我是能够通过将未剥离共享库/库在调试配置对话框调试器的目录来设置在上蚀一个机器人库断点与调试本地代码:

  1. 进入“运行”菜单 - >“调试配置”
  2. 在左窗格中的“Android原生应用程序”,选择您的应用程序
  3. 在“调试”选项卡中单击“添加...”中的“共享库”部分。
  4. 浏览到你的Android库项目目录,并添加其子目录OBJ /本地/ armeabi。
  5. 应用和调试。

这似乎为我工作。 希望你有同样的运气。

和平



Answer 2:

有可能的:

  1. 更新您的构建配置包括“NDK_DEBUG = 1”。 右键单击项目 - >属性 - > C / C ++编译:

  2. 设置在C代码中设置断点。

  3. 右键点击你的项目,选择Debug As - > Android原生应用

欲了解更多详细信息如下:

http://tools.android.com/recent/usingthendkplugin



文章来源: Debug native code in Android Library