转载请注明作者和出处:美二 https://blog.csdn.net/qq_32654897/article/details/89217656
真机模拟机的adb命令略有不同,如果用模拟器来开展你的app自动化,那么这篇文章涉及到的命令是你肯定会用到的。
1.安装adb
下载 android-sdk/ platform-tools/ 中找到adb.exe,然后根据自己的路径配置环境变量。(博主自己整理了android-sdk-windows压缩包,有需要可以直接下载使用。)
环境变量配置如下:
cmd>adb,如果显示adb具体信息,则已经配置完成。
2.真机
1.连接手机至电脑
2.开启开发者模式
3.开启USB调试 cmd>adb devices #查看手机是否连接成功
4.adb shell #进入手机系统
5.查询包名和activity:https://blog.csdn.net/qq_32654897/article/details/89217656
3.模拟机
- 安装模拟器
模拟器下载地址可以在网上自行寻找,之所以加这个目录是有一个小提醒↓:(博主这里用的是夜神模拟器)
Tips:cpu架构有ARM和x86之分,目前市场上的安卓手机应用大部分是ARM,但绝大部分模拟器又是X86,需要找可适用的模拟机
- 常用命令
adb devices
# 查看当前连接的设备
adb connect 127.0.0.1:62001
# 连接虚拟机(每个虚拟机ip和端口都不一样,这里是夜神)
adb -s 127.0.0.1:62001 shell
#进入模拟机系统(如果是多开模拟机,更改端口号即可,exit退出shell)
adb -s 127.0.0.1:62001 install D:\test\smartai.apk
#指定安装apk包至虚拟机
adb -r install D:\test\smartai.apk
#覆盖安装apk包
adb shell>cd /data/app/ >ls
#查看包名(后面的-x是第几次安装,不用在意)
adb uninstall 包名
#卸载apk包(退出shell才能卸载)
adb shell pm list package
#查看设备上面安装的应用包名
adb push<电脑本地路径><设备路径>
#从pc写入设备
adb pull<设备路径><电脑本地路径>
#从设备取出到pc(ps:由于权限问题,不能直接将文件pull到电脑磁盘根目录)
adb shell screencap /sdcard/smart.png
#屏幕截图
adb pull /sdcard/smart.jpg D:\test
#将截图取出至D盘test目录下
adb kill-server
#关闭adb服务
adb start-server
#启动adb服务