将引用的jar添加到android build.xml

时间:2011-10-11 08:17:35

标签: android ant classpath

我有一个android eclipse项目,并通过执行以下操作生成了相应的build.xml ant文件:

android update test-project -p . -m ..\main_project

编译好。但是,在eclipse中我添加了三个引用的外部jar(easymock,objenesis和cglib)。在eclipse中,一切都很好,但是当我再次运行上面的命令时,它不会将这些jar添加到类路径中。

所以我的问题是如何告诉build.xml包含这些jar?

我先做过一些研究,有些人建议更改sdk本身的规则文件,但这是我想要避免的,因为我的团队中的每个人都需要这样做,这是不切实际的。

由于 斯蒂芬

3 个答案:

答案 0 :(得分:13)

在ant.properties for SDK> = 8中添加jar.libs.dir = your_path_here / lib

答案 1 :(得分:4)

对于build.xml,您可以在一个属性文件中设置属性“external.libs.dir”(如 build.properties ),默认情况下它指向 libs / 项目文件夹 - 只需将所有罐子放在那里

external.libs.dir=<your_custom_path>/lib

答案 2 :(得分:1)

理想情况下,您应该使用 libs / 而非 lib ,以保持与Eclipse的一致。