博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android应用-包装脚本批量方法
阅读量:6929 次
发布时间:2019-06-27

本文共 921 字,大约阅读时间需要 3 分钟。

1. 设定ant周边环境

加入用户变量:

变量名:ANDROID_SDK_ROOT

变量值:D:\Android Develop\adt-bundle-windows-x86_64-20140321\sdk


变量名:PATH

变量值:D:\Android Develop\apache-ant-1.9.4\bin;C:\Program Files (x86)\Git\bin


加入系统变量:

变量名:JAVA_HOME

变量值:C:\Program Files\Java\jdk1.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/[ \t\/\*\?]/_/g" | sed "s/[\n\r]//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文件。执行就可以

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

你可能感兴趣的文章
背包问题
查看>>
eclipse cdt Program "make" not found in PATH
查看>>
Redis命令拾遗四(集合类型)—包含简单搜索筛选商品设计实例。
查看>>
第二十九章 springboot + zipkin + mysql
查看>>
maven提示invalid LOC header (bad signature)的解决办法
查看>>
classloader example
查看>>
Python sockets - sending string in chunks of 10 bytes - Stack Overflow
查看>>
使用MQ要考虑的问题
查看>>
提升Android应用视觉效果的10个UI技巧【转】
查看>>
通过Tag标签回退版本修复bug
查看>>
TH文字编辑器开发的第一个游戏,唐伯虎泡妞
查看>>
程序员去创业公司做 CTO,需要注意什么?
查看>>
躺玩手机险些酿成大祸 你知道危害有多大吗?
查看>>
链家鸟哥:从留级打架问题学生到PHP大神,他的人生驱动力竟然是?|二叉树短视频...
查看>>
自动驾驶公司Momenta累计完成超2亿美金融资 腾讯等参与
查看>>
贾跃亭所持乐视网股权触及平仓线 部分面临被司法拍卖
查看>>
香港著名地标“星光大道”重开
查看>>
统计局:居民一天中自由支配活动平均用时3小时56分钟
查看>>
分布式事务实战——常用解决方案的实现
查看>>
春运首日:“武状元”为动车组“把脉问诊”
查看>>