我可能有这个不太常见的设置:
(> = 依赖)
Android 项目 > Android 库项目 1 > Android 库项目 2
所以我有一个 Android 库项目,它依赖于另一个库项目。
当我在 Eclipse 中构建项目时,一切正常,但我无法让我的构建与 Ant 一起工作。
首先 Ant 编译 Android 库项目 2,该项目生成一个 classes.jar 并将此文件放入 bin 文件夹中。
然后 Ant 尝试编译 Android 库项目 1,但后来我收到错误,因为它缺少 Android 库项目 2 中的类。
好吧,这并不奇怪,因为 jar 文件不包含在 libs 文件夹中。但是在 project.properties 中,我已经对库项目 2 建立了依赖关系,那么为什么 Ant 不将 classes.jar 复制到库项目 1 的 libs 文件夹中呢?
好吧,我可以想到一个使用 Ant 任务将文件复制到 libs 文件夹的解决方案,但是我必须修改我不喜欢的 build.xml。
** 编辑
问题是缺少 R 类,当我查看 classes.jar 时,这个 java 文件不包含 R 类。所以我的解决方案将无法正常工作。