android ant 多渠道批量打包

注:本文转载于:http://blog.csdn.net/zz7zz7zz/article/details/8915701

前言

        利用ant 可实现多渠道,批量打包。


正文


      思想:通过循环更改AndroidManifest.xml里面的channel 属性值,达到批量打包的目的。打包有两种方式:1是对源代码进行打包,2是直接对APK文件进行重打包(这里未实现,有兴趣的同学可以参考友盟打包代码进行实现)

     

      参见demo github:  https://github.com/zz7zz7zz/android-antbuild

                       csdn:  http://download.csdn.net/detail/zz7zz7zz/5884535

     打包前配置:

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

      第二步:在要打包工程下的AndroidManifest.xml.中添加<meta-dataandroid:name="channel"android:value="channelID"></meta-data>

      第三步:替换com.open.antbuild.resource包下的keystore

      第四步:修改com.open.antbuild.resource包下local.properties中的sdk根目录: sdk.dir=E:\\android-sdk-windows

      第五步:修改com.open.antbuild.resource包下ant.properties中签名文件的路径和密码(如果需要)
                                key.store=E:\\git\\antbuild\\git_antbuild_project\\keystore
                                key.store.password=123456
                                key.alias=android
                                key.alias.password=123456

      第六步:修改com.open.antbuild.resource包下build.xml中,替换project name属性: <project name="XXX"default="help">,XXX必须为你自己的Android工程名称.

      第七步:配置你的channelList,projectName,projectBasePath,outPutPath(在AntTest0或者AntTest1类中配置)

      第八步:执行AntTest0或者AntTest1,等待

    

参考文档:http://blog.csdn.net/tenggangren/article/details/8051937
参考文档:http://blog.csdn.net/t12x3456/article/details/7957117

参考文档:https://github.com/umeng/umeng-muti-channel-build-tool(友盟打包源代码)



邮箱zz7zz7zz@163.com

微博 http://weibo.com/u/3209971935
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值