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 linedoecho $line#*release.shcid=`echo $line | cut -d"," -f1`cname=`echo $line | cut -d"," -f2 | sed "s/[ /*?]/_/g" | sed "s/[ ]//g"`# Change the CIDecho $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文件。执行就可以
版权声明:本文博客原创文章,博客,未经同意,不得转载。