使用ant构建Android项目,该项目依赖于另一个库项目的库项目

use*_*892 15 ant android

也许这不是那么常见的设置:

(> =依赖)
Android项目> Android库项目1> Android库项目2
所以我有一个Android库项目,它依赖于另一个库项目.

当我在Eclipse中构建项目时,Everythings工作正常,但我无法让我的构建与Ant一起工作.

First 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类.所以我的解决方案无法正常工作.

Tar*_*run 1

为了让 ant 编译,请在 ant.properties 中添加依赖项。例如:

android.library.reference.1=../path/to/library
Run Code Online (Sandbox Code Playgroud)