我有一个android eclipse项目,并通过执行以下操作生成了相应的build.xml ant文件:
android update test-project -p . -m ..\main_project
编译好。但是,在eclipse中我添加了三个引用的外部jar(easymock,objenesis和cglib)。在eclipse中,一切都很好,但是当我再次运行上面的命令时,它不会将这些jar添加到类路径中。
所以我的问题是如何告诉build.xml包含这些jar?
我先做过一些研究,有些人建议更改sdk本身的规则文件,但这是我想要避免的,因为我的团队中的每个人都需要这样做,这是不切实际的。
由于 斯蒂芬
答案 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的一致。