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