多个自动构建输出到单个目录

时间:2012-02-26 05:12:56

标签: android ant apk

我是使用Ant自动化构建的新手。我在Eclipse中有一堆Android项目,我已经设置了Ant构建,我可以从每个项目的命令行运行,在'bin'目录中为我正在运行的任何项目生成一个签名的APK建立在。

如果可能的话,我想设置一个脚本来构建我的每个项目,并将签名的APK输出到我的计算机上的一个目录中。不确定如何做到这一点,我是否需要编写批处理脚本或其他东西。

任何见解都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

批处理脚本可以是一个选项。另一个,现在您正在使用Ant,将创建一个运行所有其他Ant脚本并复制结果的Ant脚本。

您可以使用ant任务从另一个运行一个Ant脚本。然后,您可以使用copy任务将生成的APK文件复制到您想要的位置。

以下示例运行目录build.xml中找到的path_to_other_project文件的默认目标,然后将path_to_other_project/bin中找到的所有APK文件复制到destination_dir。< / p>

<ant dir="path_to_other_project"
     antfile="build.xml"
     inheritAll="false"
     inheritRefs="false" />

<copy todir="destination_dir">
    <fileset dir="path_to_other_project/bin" includes="*.apk" />
</copy>

如果您有多个项目,只需拨打ant一次,就可以将几个类似的来电替换为subant