adb文档说,当您发出adb devices
命令时,您将恢复每个设备的状态:
https://developer.android.com/studio/command-line/adb.html#devicestatus
设备的连接状态可以是以下之一:离线,设备,无设备
当我在没有任何设备连接到我的机器的情况下运行adb devices
时,我得到这个空结果:
$ adb devices
附加设备列表
我的问题是,在什么情况下我可以在发出no device
命令时看到adb devices
状态?因为如果没有设备,我只是得到一个空输出,但没有no device
输出。在这一部分我不清楚文档。
编辑:
我问这个问题,因为即使文档没有提及任何问题,也可以获得“未授权”状态。所以我很好奇这个所谓的“无设备”状态,无论是真实的状态等等。
答案 0 :(得分:1)
不确定这是否有帮助,但是可以在十六进制或文本编辑器中检查足够的adb
代码以查看硬编码字符串。
no devices
只有少数几个实例,但没有任何内容表示" no device
"
同时突出显示unauthorized
,在kick_func_ != null
emulators found�no devices/emulators foundno devices foundmore than one device�more than one emulator�more than one device/emulator�device unauthorized.
�ADB_VENDOR_KEYS�This adb server's $ADB_VENDOR_KEYS is �not set�Try 'adb kill-server' if that seems wrong.
�Otherwise check for a confirmation dialog on your device.�device offline�success�Check failed: kick_func_ != nullptr�offline�unauthorized�