android module apk,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、付费专栏及课程。

余额充值