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文件。执行就可以


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

原文地址:https://www.cnblogs.com/lcchuguo/p/4718215.html