一行命令安装apk

来源:互联网 发布:linux apache ant安装 编辑:程序博客网 时间:2024/06/05 04:55

话说,最近入手了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所在路径行,如下:

# adbexport 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 -eif [ "$1" == "" ]; then    echo "缺少参数:"    exit 0fiif [ "$1" == "trackit" ]; then    adb install -r /Users/andy/android-app/Trackit/app/build/outputs/apk/app-debug.apkelse    echo "参数不对?"fiexit 0

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

if [ "$1" == "trackit" ]; then    adb install -r /Users/andy/Trackit/app/build/outputs/apk/debug.apkelif [ "$1" == "arun" ]; then    adb install -r /Users/andy/android-app/Arun/app/build/outputs/apk/app-debug.apkelse    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 trackitadb 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.apkSuccessandydembp:~ andy$ 

安装成功!

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