用Ant构建Android应用程序

用Ant构建Android应用程序,android,ant,Android,Ant,我是Ant的新手,一直在寻找很多例子。我现在已经走得很远了,并且成功地启动了build.xml。虽然我似乎少了一件事。我的应用程序需要一个我正在调用的自定义引用库,它是一个jar文件。但是我不知道怎么把它加进去。如果你们有任何提示、参考网站或例子,我将不胜感激。谢谢要添加库,您只需确保在调用dx工具时将其作为参数传递即可 我在SDK附带的Ant构建模板中使用了与dex目标非常相似的东西: <!-- Convert this project's .class files into .dex

我是Ant的新手,一直在寻找很多例子。我现在已经走得很远了,并且成功地启动了build.xml。虽然我似乎少了一件事。我的应用程序需要一个我正在调用的自定义引用库,它是一个jar文件。但是我不知道怎么把它加进去。如果你们有任何提示、参考网站或例子,我将不胜感激。谢谢

要添加库,您只需确保在调用
dx
工具时将其作为参数传递即可

我在SDK附带的Ant构建模板中使用了与dex目标非常相似的东西:

<!-- Convert this project's .class files into .dex files. -->
<target name="dex" depends="compile">
  <echo>Converting compiled files and external libraries into ${out-folder}/${dex-file}...</echo>
  <apply executable="${dx}" failonerror="true" parallel="true">
    <arg value="--dex" />
    <arg value="--output=${intermediate-dex-location}" />
    <arg path="${out-classes-location}" />
    <fileset dir="${external-libs-folder}" includes="*.jar"/>
  </apply>
</target>

正在将编译的文件和外部库转换为${out folder}/${dex file}。。。
元素提供要包含的库jar


如果您使用的是标准Ant构建,只需将JAR放在libs目录中就足够了。

将JAR文件放在项目的
libs/
目录中。在通过Ant进行构建时,您无需执行任何其他操作(Eclipse用户还必须将JAR添加到其构建路径中)。下面是一个演示如何使用BeanShell JAR的示例。

Thanx用于快速响应,在dir的fileset标记上,我在何处设置外部libs文件夹以指向存放JAR文件的位置。我还需要设置类的位置还是中间索引的位置?代码来自默认的Ant脚本,因此如果您正在使用它,您可以将JAR放在libs目录中,而不用担心向build.xml添加任何内容。否则,外部libs文件夹可以放在您放置JAR文件的任何地方,而out class的位置就是编译器输出.class文件的任何地方。太棒了,thanx为您提供了帮助,让您了解它这个XML去哪里了?在项目的“build.xml”中?