adb 的常用命令
1、adb 命令格式
-d :指定当前唯一通过 USB 连接的 Android 设备为命令的目标。
-e :指定当前唯一运行的模拟器为命令目标
-s :指定响应 serialNumber 号的设备/模拟器为命令目标。
命令格式中方括号中的内容是可选的,尖括号中的内容是必填的。方括号中参数可以指定设备,关于设备的指定有 3 个参数可以使用:-d、-e 和-s。其中使用最多的是-s。程序员在连接多台设备的时候,一般都是使用-s 加上设备的序列号这种方式去指定具体设备。
一台计算机上可以同时连接多台设备,当计算机上连接多台设备时,我们如果想通过 adb 操作某台设别,必须在命令中指定设别的序列号,这样命令才可以在某个特定的设备上被执行。
2、查询设备
把 Android 设备连接到 adb 服务端后,需要确认设备的连接状态。这时可以使用查询命令进行查询。
3、连接模拟器(以 MuMu 模拟器为例)
adb connect 命令可以通过 WLAN 的方式连接到模拟器,7555 为 MuMu 模拟器使用的计算机上的端口。
adb devices 可以查询设备连接的状态。
Windows 系统重,连接模拟器需要先执行 connect 命令去连接模拟器,127.0.0.1 是本地的 IP 地址,因为模拟器是安装在本地计算机上的,所以要使用本地的 IP 地址,加上模拟器使用的一个端口来连接模拟器。MuMu 的端口号是 7555,如果使用的是其他类型的模拟器,需要先了解它用的计算机上端口号是什么,然后再去连接。macOS 系统中连接模拟器不需要先执行 connect,命令,直接执行 adb kill-server && adb devices 命令即可。
4、连接真机
真机直接用 USB 连接到计算机,不需要执行 connect 命令。
在计算机上直接用 adb devices 命令,可查看已经连接到计算机上的设备列表。
使用命令后,如果设备已经成功连接到计算机上,那么设备列表中就会展示已连接设备的信息。主要信息包括如下。
emulator-5554:设备序列号
devices:设备连接状态为成功
5、安装或卸载 App
测试人员在测试 App 过程中,如果需要安装或者卸载 App,可以直接用 adb 命令来操作。
普通安装:adb install<apk 路径>
覆盖安装:adb install -r <apk 路径>
完全卸载:adb uninstall<包名>
保留配置文件的卸载:adb uninstall -k<包名>
搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核
评论