当我运行时
$ adb devices
List of devices attached
ABCD1234 device
我收到正常回复。但这不会返回任何内容
$ adb wait-for-devices
error: unknown host service
error: unknown host service
启用了Usb调试。
答案 0 :(得分:1)
在较早的adb
版本中,只有一个wait-for-
选项,任何以wait-for-device
开头的命令行参数都会触发它。即wait-for-device
和wait-for-devices
曾经做同样的事情。但最近增加了新的功能:
adb wait-for[-<transport>]-<state>
- wait for device to be in the given state:
device, recovery, sideload, or bootloader
Transport is: usb, local or any [default=any]
很明显旧的命令行解析代码已被新的替换 - 它正在寻找完全匹配(而不仅仅是字符串的开头)。底线是wait-for-devices
不再有效。如果您在脚本中使用了该变体,则需要将其更改为官方wait-for-device
。