bash脚本配合ant多渠道打包

来源:互联网 发布:淘宝达人互动视频教程 编辑:程序博客网 时间:2024/06/13 05:10

#!/bin/sh

#更改渠道名称 第一个参数为待更改的渠道名,第二个参数为更改后的渠道名
alter_channel_name(){
cd /home/yee/dev/git_repo/XXX
sed -i “s/1/2/g” AndroidManifest.xml
}

#打包应用程序
release_app(){
cd /home/yee/dev/git_repo/XXX
#/home/yee/tools/sdk此路径需要是sdk所在路径!也就是说需要将此jar包放在sdk目录中,而不能放在随便一个位置
export ANT_OPTS=”-javaagent:/home/yee/tools/sdk/nbs.newlens.class.rewriter.jar”
ant clean release
}

#更改文件名 唯一的参数是渠道名
alter_file_name(){
cd /home/yee/dev/git_repo/XXX/bin
mv YYY-release.apk /home/yee/dev/git_repo/XXX/out
cd /home/yee/dev/git_repo/XXX/out
rename “s/YYY-release/YYY-V3.0.4_C$1/” YYY-release.apk
}

#先打包默认的
echo 打包 NDuo———————————1111—————————————————–
release_app
#更改文件名
alter_file_name Nduo

echo 打包 hiapk———————————–2222—————————————————
#更改渠道名
alter_channel_name Nduo hiapk
release_app
#更改apk文件名
alter_file_name hiapk

0 0
原创粉丝点击