zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    java 异常练习题1
    java 异常练习题
    java 抽象类
    java 接口练习题6
    java 接口练习题5
    java 接口练习题4
    java 接口练习题3
    java接口练习题2
    java 接口练习题1
    java 泛型
  • 原文地址:https://www.cnblogs.com/runwind/p/4454643.html
Copyright © 2011-2022 走看看