adb 错误 error: more than one device/emulator

Android 2020-04-02 阅读 33 评论 0

问题描述

安装 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
最后更新 2020-04-02