一行命令安装apk

话说,最近入手了Mac,嘿嘿,做好了吃土的准备…
我们都知道怎样用adb命令安装一个apk,但是在次次开发更新调试的过程中,还是觉得不太爽,有木有更高效的方法呢,思路如下:
* 配置adb环境变量
* 使用adb命令安装apk –便捷安装
* 将adb安装apk的命令保存成脚本文件,执行脚本文件安装 –便捷升级
* 根据脚本文件,注册全局shell新命令 –便捷再升级

准备

Mac上:
用户home目录下,有个隐藏文件.bash_profile,eg:/Users/andy/.bash_profile,如果没有,请创建一个:

创建隐藏文件 .bash_profile
cd /Users/andy/
vim .bash_profile

然后,按esc键退出编辑,输入退出命令 :wq,然后回车退出:

:wq

如有更好的方法请留言~

添加adb环境变量

编辑.bash_profile文件,添加adb所在路径行,如下:

# adb
export PATH=$PATH:/Users/andy/Android/sdk/platform-tools

开始

我们都知道怎样用adb去安装apk,如:

adb install -r /Users/andy/android-app/Trackit/app/build/outputs/apk/app-debug.apk

于是,我们便可以创建个脚本文件ppap.sh,命名请随意。内容如下:

set -e
if [ "$1" == "" ]; then
    echo "缺少参数:"
    exit 0
fi
if [ "$1" == "trackit" ]; then
    adb install -r /Users/andy/android-app/Trackit/app/build/outputs/apk/app-debug.apk
else
    echo "参数不对?"
fi
exit 0

执行这个命令需要一个参数,$1接收参数,代表你要安装哪个工程的apk,如果有多个工程的话,再加上elif判断即可,如:

if [ "$1" == "trackit" ]; then
    adb install -r /Users/andy/Trackit/app/build/outputs/apk/debug.apk
elif [ "$1" == "arun" ]; then
    adb install -r /Users/andy/android-app/Arun/app/build/outputs/apk/app-debug.apk
else
    echo "参数不对?"

这个时候,已经可以执行sh文件进行安装了。如:

sh /Users/andy/ppap.sh trackit

但是,每次都要需要拷贝ppap.sh文件的路劲也很麻烦,有没有更简单的方法呢?有。
直接将命令写到环境命令,添加到之前的.bash_profile末尾即可:

#自定义ppap命令,执行ppap.sh脚本
alias ppap="sh /Users/andy/ppap.sh"

见证奇迹

直接打开命令行,输入:

ppap trackit

得到:

andydembp:~ andy$ ppap trackit
adb install -r /Users/andy/android-app/Trackit/app/build/outputs/apk/app-debug.apk
/Users/andy/android-app/Trackit/app/bu...d. 40.6 MB/s (4832829 bytes in 0.113s)
    pkg: /data/local/tmp/app-debug.apk
Success
andydembp:~ andy$ 

安装成功!

用windows的同学可以直接将adb命令保存成.bat批处理文件丢在桌面上哈,双击安装即可。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值