android Ant 批量多渠道打包 总结!

本文详细介绍了如何使用Ant进行Android的批量多渠道打包,包括Ant的安装配置、打包步骤、利用Ant-contrib进行循环打包以及build.xml的编写。通过正则替换AndroidManifest.xml中的渠道号,实现了自动替换和打包,简化了多渠道打包过程。
摘要由CSDN通过智能技术生成

最近研究android里用ant打多个渠道的apk包,终于搞出头绪!!走了很多错路,希望大家不要这样子!!下面就是个人的几点总结,希望对大家有帮助:

 

     首先说的是我用的ant不是eclipse和android SDk里面自带的ant,而是从这里下载的 -- Ant官网http://ant.apache.org/ , 下载Ant,当然第一步就是安装ant了,步骤如下:

 第一步:安装 ant ,解压并配置环境变量

1)         解压Ant,比如解压到D:\ant

2)         我的电脑->属性->高级->环境变量

3)         系统变量新建ANT_HOME,变量值为d:\ant

4)         系统变量新建或修改path,变量值为%ANT_HOME%\bin

大家一定要把ant配置好,否则下面的都是扯淡了,无法顺利完成,测试ant是否成功,你可以在控制台输入Cmd 回车, ant 回车

如果出现

Buildfile: build.xml does not exist!

Build failed

恭喜你已经ant安装完毕了!!

第二步:简单了解Android打包步骤就行了,其他的都是扯淡,咱们直奔主题,打包前的准备

利用Ant批量打包的基本思想是,每次打包后自动替换渠道号,然后再次打包

从而实现多渠道打包的目的

这样带来了一个问题:Ant不支持循环,怎样循环打包?

扩展包Ant-contrib能轻松解决这个问题

可以翻墙的同学可以到http://ant-contrib.sourceforge.net/自行下载,或者去我的blog里的资源里下载,

另外Ant-contrib的<var>标签使用也比原来的变量方便

从而达到仅使用build.xml来实现批量打包

安装方法:直接把ant-contrib-1.0b3.jar放到Ant的lib文件夹即可

第三步:编写build.xml,直接上代码!!

<project name="Test" default="release">
	<!-- ANT环境变量 -->
	<property environment="env" />
	<!-- 使用第三方的ant包,使ant支持for循环-->
	<taskdef resource="net/sf/antcontrib/antcontrib.properties">
		<classpath>
			<pathelement location="${env.ANT_HOME}/lib/ant-contrib-1.0b3.jar" />
		</classpath>
	</taskdef>
	<!-- 应用名称 -->
	<property name="appName" value="${ant.project.name}" />
	<!-- SDK目录(获取操作系统环境变量ANDROID_SDK_HOME的值) -->
	<property name="sd
评论 111
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

独领风骚的猫

我缺你这三瓜俩枣??嗯,缺

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值