adb 错误 error: more than one device/emulator
问题描述
安装 Android sdk 工具,会自带一些比较有用的工具,例如 platform-tools 目录下的 adb、systrace 等。Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。
有时候连接电脑会有多个安卓设备(手机或者模拟器),执行 adb 时会出现一个错误,如:
$ adb shell input keyevent 82
error: more than one device/emulator
解决方法
运行 adb devices
,查看已经连接的所有设备。
$ adb devices
List of devices attached
emulator-5554 device
4dfadcb86b00cf05 device
再使用参数 -s
指定一个设备,即可消除这个错误。
$ adb -s "4dfadcb86b00cf05" shell input keyevent 82