包括android ant build脚本的classpath中的目录

时间:2012-10-20 19:14:38

标签: android ant

我是蚂蚁的新手和

我有一个android项目,它有一组依赖jar文件, 像这样

  • C:\ soundlibs \ lib中-sound1.jar
  • C:\ soundlibs \ lib中-sound2.jar
  • C:\ graphicslibs \ lib中-graphics.jar

使用ant构建android项目时,我必须将所有jar复制到android项目的libs文件夹,否则将无法构建

有没有办法将目录C:\ soundlibs和C:\ graphicslibs包含在类路径中,这样当android脚本运行javac目标时,它应该自动找到相关的jar,这样我就不必复制它们了??

谢谢,

1 个答案:

答案 0 :(得分:0)

如果脚本根本需要依赖关系,那么您应该将它们添加到系统类路径或使用命令行-lib开关。但通常情况并非如此。

通常情况下,jar会被提供给构建文件中的特定目标:主要是javajavac目标。有关详细信息,请参阅javac task documentation

如果您自己编写脚本,只需指定classpath属性中的所有jar。如果您使用现成的脚本,则必须查看它并检查放置罐子的位置或如何提供本地路径。有时它很复杂,因为您必须学习将类路径传递给任务的复杂方法。