android 项目拆分模块之后,使用脚本打包所有模块的apk

9 篇文章 0 订阅
3 篇文章 0 订阅

android 项目拆分模块之后,使用脚本打包所有模块的apk

脚本

#!/bin/sh
#!/bin/bash
old_dir=`pwd`
cd `dirname $0`
#进入项目上层目录
cd ..
path=`pwd`
logFile="$path/log-builall.log"
files=$(ls $path)
echo "path is $path"
echo "Ctrl+C退出当前Module编译"
echo "两秒钟后即将开始"
sleep 2
printMsg(){
    echo "$1"
    echo "$1" >> $logFile
}
runBuildAll(){
    echo "" > $logFile
    cmd_open_other_terminal='tell application "Terminal"
    do script "_other_terminal_run_"
    end tell'
    _other_terminal_run_="tail -f ${logFile}"
    cmd_open_other_terminal_result=${cmd_open_other_terminal/_other_terminal_run_/${_other_terminal_run_}}
    echo "cmd_open_other_terminal_result is : "
    echo "${cmd_open_other_terminal_result}"
    echo
    sleep 1
    osascript -e "${cmd_open_other_terminal_result}"
    for filename in $files
    do
        if [ -d $filename ];then
            if [[ "$filename" =~ "dsm" ]];then
                continue
            fi
            echo
            printMsg "==============================buildall================================"
            printMsg "==============================${filename}=============================="
            printMsg "======================================================================="
            printMsg
            cd $filename
            local taskPre
            if [[ "$filename" =~ "2016" ]];then
                taskPre="app"
            else
                taskPre="sample"
            fi
            printMsg "****打包进行中,详细日志见 $logFile ****"
            printMsg
            ./gradlew "${taskPre}:clean" "${taskPre}:assembleRelease" >> "$logFile" 2>&1
            
            printMsg "-----------------------结束-------------------------"
            printMsg
            printMsg
            printMsg "回根目录"
            cd $path
            sleep 1
        fi
    done
}
runBuildAll
cd $old_dir
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值