【发布时间】:2010-04-13 16:09:02
【问题描述】:
在使用 ant 构建 Android 项目时,我不想硬编码包的名称或它所在的位置。我使用的是 Android 生成的构建文件。哪些属性包含输出文件夹(bin)和包名(例如 package.apk)?
【问题讨论】:
标签: xml android file ant build
在使用 ant 构建 Android 项目时,我不想硬编码包的名称或它所在的位置。我使用的是 Android 生成的构建文件。哪些属性包含输出文件夹(bin)和包名(例如 package.apk)?
【问题讨论】:
标签: xml android file ant build
我使用了一个额外的任务来重命名和复制包文件。
【讨论】:
<target name="deploy-release" if="deploy.folder.present" depends="pre-deploy-release"> <copy file="bin/app-release.apk" tofile="${deploy-releases.folder}/app-${buildNumber}.apk" /> </target> 在构建文件的前面,我设置了 deploy.releases.folder、buildNumber 等。我还添加了一个预部署任务,如果目标文件夹不存在则创建它.所有这些都从 Hudson / Jenkins 构建服务器运行。为了从基于 Linux 的构建服务器复制到 Windows 文件服务器,我们使用 Samba 在 Linux 中安装了网络共享。
通过 Winrar 提取该 Apk 文件。然后告诉你。
【讨论】: