将多个自动生成输出到单个目录



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

如果可能的话,我想设置一个单独的脚本来构建我的每个项目,并将签名的APK输出到我计算机上的一个目录。不太确定如何做到这一点,无论我需要写一个批处理脚本还是其他什么。

任何见解都将不胜感激。

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

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

这里有一个示例,它运行在目录path_to_other_project中找到的build.xml文件的默认目标,然后将在path_to_other_project/bin中找到的任何APK文件复制到destination_dir

<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的一个调用。

相关内容

  • 没有找到相关文章

最新更新