mac下Android studio多手机编译安装app的自动化脚本

Android studio开发过程中,经常要打debug包,安装到多个手机上。

#编译后apk存放路径,注意最后面没有/。若存在多个apk则提取第一个apk。
defaultPath=app/build/outputs/apk/debug
#要打开的app界面包名activity
activityName=com.alipay.artvc/com.自己填写路径.MainActivity

#编译
cd $1
gradle assembleDebug
if(($?!=0))
then
    exit
fi
cd ..
#编译结束


starttime=$(date +%Y-%m-%d\ %H:%M:%S)
echo $starttime
apk=`ls $defaultPath/*.apk|head -n 1`
echo apk=$apk
row=`adb devices|wc -l`

#通过adb devices命令查看手机的识别号
adb devices
i=0
adb devices|while read line;do
    if(($i!=0 && $i!=$row-1))
    then
        head=`echo $line | tr ' ' '\n'|head -1`
        echo 第 $i 个手机 $head
        adb -s $head install -r $apk
        if(($i==$row-2))
        then
            #最后一个,不用后台执行
            adb -s $head shell am start -n $activityName
        else
            adb -s $head shell am start -n $activityName &
        fi
    fi
    let i=i+1
done

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值