在Android中调试外部库

时间:2013-01-22 10:27:18

标签: android debugging adt

我想在我的Android项目中引用几个.jar个文件,我有它们的来源。关键是,为了从源代码构建.jar,我必须使用Maven - 构建过程非常复杂,而且我是Android和Maven的新手,我正在尝试重用脚本构建在我之前编写的这些库,并且不要直接添加源。

所以我的意图非常简单:

  1. 通过Maven脚本构建.class文件
  2. 通过命令行中的jar工具从这些.jar文件中编译.class
  3. 从我的android项目中引用这些库。
  4. 但是只要我将.jar文件复制到android项目中的libs文件夹中 - 我就无法在它们上添加源代码 - 我无法调试它们。

    herehere上看似已多次出现此问题。仍然没有什么对我有用。当我转到Java Build Path时,Eclipse似乎无法识别.properties文件 - 源的路径标记为(None)并且它不可修改,如果我像这样引用库它是在ADT17之前(添加一个自定义目录,如lib,最后没有s,并引用这些jar作为外部库) - 这修复了调试,但编译器似乎并不包括所有由this

    引起的源代码

    我读过应该在ADT20修复,但我使用的是ADT21但仍然没有运气。任何有用的解决方法吗?

1 个答案:

答案 0 :(得分:1)

终于做到了!这仍然看起来像ADT中的一个错误。我发现的唯一解决方案是在ADT17之前引用libs(将它们放入单独的lib文件夹中,而不是' s,将它们添加到构建路径,并标记{中的复选框{1}})。

我遗漏的东西实际上是标记复选框 - 出于某种原因,当您更改该对话框中的任何内容时,复选框将变为未标记。我想我只是没注意到......