很多的应用中需要加上应用推广的统计,如果一个一个的去生成不同渠道包的应用,效率低不说,还有可能不小心弄错了分发渠道,使用ant可以批量生成应用。
一、添加渠道包信息
为了统计渠道信息,就不得不在程序的某个地方加入渠道的信息,然后针对不同的渠道打不同的包。一般可以在Manifest文件中加入渠道编号,而不直接写在代码中。这样做的好处是,可以针对不同渠道,自动化去修改Manifest文件中的渠道编号,然后自动为该渠道打包。
Manifest文件支持Meta Data标签,建议使用这种自定义标签。例如下面的文件片段。
二、渠道包读取
三、自动打包实现
Ant编译android程序 简单介绍了使用ant命令打包android程序,实现批量打包需要的加一个类似于for循环的功能即可,在Ant的核心包里没有相关的For循环的Task,要下载相应的扩展包。可以使用开源的Ant-contrib包。下载地址:http://ant-contrib.sourceforge.net/ 。下载后的解压得到的jar文件放到ant的lib目录。
在build.xml中增加如下代码就可以实现批量打包:
taskdef 声明需要放到较前位置,因为if condition也会用到此声明。
build.properties文件增加:
taskdef 声明需要放到较前位置,因为if condition也会用到此声明。
build.properties文件增加:
market名称用逗号分隔
执行ant deploy即可。
http://www.cnitblog.com/zouzheng/archive/2011/01/12/72638.html
分享到:
相关推荐
Ant批量打包Android 应用教程地址http://blog.csdn.net/zhaokaiqiang1992/article/details/38086747
本资源详细的描述了如何使用Ant批量多渠道导报Android应用。运营是需要上传应用到20几个市场上去,这个时候需要批量打不通tag的包,以便友盟能够统计得到各通道下载量
该配置成功对android实现了多渠道批量打包,采用的是友盟的渠道号,其他的则需要修改,还有对library项目不能直接打包,可以采用将library资源拷贝到项目中的方式曲线救国。详见:...
android ant 多渠道批量打包,利用ant 可实现多渠道,批量打包。
关于最新的Android Sdk 使用Ant多渠道批量打包的实现的文章可以看我的博客。
使用ant批量打包,替换渠道号,文件中包含所用到的所有资源。
Android ant 多渠道批量打包解决方案
android ant 多渠道批量打包,利用ant 可实现多渠道,批量打包。
当你要将多个应用发布到多个推广渠道的时候,你会针对每一个渠道为android应用添加相应的渠道号,这样工作量会很大。这时你会想:如果有某种工具能针对不同的渠道批量生成apk就好了。这个时候就要求你去写个打包工具...
android批量自动打包工具,用过的最好的一个。windows平台上的,linux系统勿下。 配置资源很方便,基本资源都能替换,很好用
Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件 详见:http://www.cnblogs.com/ycxyyzw/p/4535459.html
在Java 中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。本文介绍了android编译和ant打包原理
主要介绍了使用Java操作Ant压缩和解压文件以及批量打包Anroid应用的教程,Ant是一个自动化部署工具,用来处理zip和tar文件非常方便,需要的朋友可以参考下
Ant批量打包APK 以下步骤均在MAC系统下完成 ##批量打包步骤:## 安装Ant等发开工具 复制 AndroidManifest.xml 并命名为 AndroidManifest.xml.temp ; 修改 AndroidManifest.xml.temp 中渠道好为 AndroidManifest.xml...
本资源内包含给 Cocos2d-x 的安卓工程批量打包的脚本。具体可以查看我的博客。里面的多个脚本针对开发到发布的 debug , release , release to channels 都有实现。
Android-Batch-Pack 是实现批量打包apk的工具,适用于包含了第三方library project的project,并且不影响project的代码混淆,每次打包自动修改用于统计的渠道标签(如友盟统计的channel tag)。目前只是用于windows...