一行命令安装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批处理文件丢在桌面上哈,双击安装即可。
阅读全文
0 0
- 一行命令安装apk
- apk安装命令
- adb命令安装apk
- adb命令安装apk
- 使用maven 一行命令自动生成签名后的apk
- 使用adb命令安装apk
- 模拟器使用命令安装apk
- 利用adb命令安装apk
- apk,静默安装,linux命令
- Android 终端命令安装 apk 应用程序
- Android 安装apk文件及相关命令
- 使用adb命令批处理安装&卸载apk
- Mac下安装apk(命令形式)
- 使用adb安装apk命令格式
- 使用adb命令批处理安装&卸载apk
- Android 使用 adb命令 远程安装apk
- 给我的avd 安装apk 命令
- adb命令安装和卸载apk文件
- 详细记录python的range()函数用法
- Android studio的build问题:Error:Execution failed for task ':mystatusbar:buildInfoDebugLoader'.
- 每天10个Linux命令四
- Struts2配置与初步使用
- 高精度压位
- 一行命令安装apk
- Go编程基础—基本介绍
- opencv的几个图像载入、显示和输出的函数
- java集合类
- 第二次面试
- 机器学习资源
- java遍历Map集合
- 根据二叉树的前序遍历和中序遍历(或者中序遍历和后序遍历)还原二叉树
- MongoDB 下载 安装