0

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

所以我的意图很简单:

  1. .class通过 Maven 脚本构建文件
  2. 通过命令行中的 jar 工具.jar从这些文件编译.class
  3. 从我的 android 项目中引用这些库。

但是,一旦我将文件复制.jarlibsandroid 项目中的文件夹中-我无法在它们上添加源-并且我无法调试它们。

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

我读过应该在 ADT20 中修复,但我正在使用 ADT21,但仍然没有运气。有什么可用的解决方法吗?

4

1 回答 1

1

终于做到了!这看起来仍然像 ADT 中的错误。我找到的唯一解决方案是引用 ADT17 之前的库(将它们放入lib不带 's' 的单独文件夹中,将它们添加到构建路径,并标记 中的复选框Configure Build Path -> Order and Export)。

我缺少的实际上是标记复选框-由于某种原因,当您更改该对话框中的任何内容时,复选框变得未标记。我想我只是没有注意到...

于 2013-01-23T07:41:54.433 回答