调试Android库中的本机代码

spa*_*ici 20 debugging android android-ndk android-library

我的工作区布局是:

.
??? ApplicationLibrary
?   ??? AndroidManifest.xml
?   ??? ...
?   ??? jni
?   ??? libs
?   ??? ...
?   ??? src
??? Application
    ??? AndroidManifest.xml
    ??? ant.properties
    ??? ...
Run Code Online (Sandbox Code Playgroud)

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

小智 16

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

  1. 转到"运行"菜单 - >"调试配置"
  2. 在左侧窗格的"Android Native Application"下,选择您的应用程序
  3. 在"调试器"选项卡下,单击"共享库"部分中的"添加...".
  4. 浏览到您的android库项目目录并添加其子目录obj/local/armeabi.
  5. 应用和调试.

这似乎对我有用.希望你能有同样的运气......

和平

  • @Jay我的Android应用程序没有任何本机代码,但它引用的Android库项目中包含本机代码.在这种情况下,我该如何调试它?在"Android Native Application"下的Debug配置中,我找不到我的应用程序,那该怎么办?谢谢! (4认同)
  • @Jay - 我无法在左侧窗格中找到Android Native Application.你能告诉我如何将它添加到我的调试配置中吗?谢谢 (3认同)