• Android应用-包装脚本批量方法


    1. 设定ant周边环境

    加入用户变量:

    变量名:ANDROID_SDK_ROOT

    变量值:D:Android Developadt-bundle-windows-x86_64-20140321sdk


    变量名:PATH

    变量值:D:Android Developapache-ant-1.9.4in;C:Program Files (x86)Gitin


    加入系统变量:

    变量名:JAVA_HOME

    变量值:C:Program FilesJavajdk1.8.0_05

    2. Androidproject根文件夹下:

      ant.properties文件:

       key.alias=***

       key.alias.password=***

       key.store.password=***

       key.store=${basedir}/key


       build.xml文件,改动第一行project name就可以

    3. 命令行中执行ant release就可以


    4. 上面仅仅是单一打包。假设是批量打包,可将渠道号存到assets/cid文件里,程序中加入获取渠道号方法。打包时轮询将渠道号写入assets/cid中,然后分别打包就可以:

    比如:

    while read line
    do
       echo $line
       #*release.sh
       cid=`echo $line | cut -d"," -f1`
       cname=`echo $line | cut -d"," -f2 | sed "s/[ /*?]/_/g" | sed "s/[ ]//g"`
       # Change the CID
       echo $cid > assets/cid

    也可指定输出文件夹:
    time_stamp=`date +%m%d%H%M`
    cp bin/com.test.app-release.apk backupVersions/com.test.app-release-${cname}-v${version}-${time_stamp}.apk

    将打包命令写入release.sh文件。执行就可以


    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    【转】web测试容易被遗忘的地方
    212
    将博客搬至CSDN
    关于Navicat连接虚拟机windows virsual pc 的mysql
    Java匿名内部类继承类和实现接口
    [转]文本输入框特效大集合
    jquery操作select
    HashMap和Hashtable的区别
    Struts2+Spring+hibernate最新版本官方下载地址
    Java
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4718215.html
Copyright © 2020-2023  润新知