调试Android库中的本机代码

时间:2012-09-28 11:08:44

标签: android debugging android-ndk android-library

我的工作区布局是:

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

如何在Eclipse中调试本机库?有人暗示过这个吗?

2 个答案:

答案 0 :(得分:16)

通过在调试配置对话框中将未解压缩的共享库/库的目录添加到调试器,我能够在eclipse上的android库中设置断点和调试本机代码:

  1. 转到"运行"菜单 - > "调试配置"
  2. " Android Native Application"在左侧窗格中,选择您的应用程序
  3. 在" Debugger"选项卡单击"添加..."在#34;共享图书馆"部分。
  4. 浏览到您的android库项目目录并添加其子目录obj / local / armeabi。
  5. 申请并调试。
  6. 这似乎对我有用。希望你能有同样的运气......

    和平

答案 1 :(得分:2)

有可能:

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

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

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

  4. 有关详细信息,请访问:

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