有时,当您执行 adb devices 时,它会列出您的设备,而下一刻,当您执行 adb devices 时,它不会显示我的设备。
我正在使用它来自动化工作流程,并且 adb 经常与我的 Nexus 断开连接,导致它失败。我在MAC上。我知道一种解决方案是重新启动 adb 服务器或重新连接设备,但我无法在工作流程之间使用这些解决方案
请帮忙
我不明白为什么您不能在工作流程中重新启动亚行?您能否提供您所拥有的任何东西,以便我们检查。如果您正在做一个使用 adb 命令的自动化/工具,您可以获得 adb 状态,并且根据该值,您可以做任何您需要做的事情。利用
adb wait-for-device
如果一段时间后无法访问设备,则抛出错误。
在命令提示符调用中使用adb kill-server
,然后调用adb devices
我希望它对你有用。
您可以尝试在终端上运行它
adb kill-server
adb start-server
为此,您需要获取 Android 调试桥 (ADB)。
我遇到了类似的问题,更换USB电缆后得到解决。
如果设备通过 USB 进行物理连接并且adb kill-server
无助于解决问题,则一种可能性是您的设备未正确配置用于开发。运行“设置”,并确保:
(两者都需要开启)。现在再次尝试重新启动 adb 服务器。
过去我曾经遇到过类似的问题:有时会adb devices
列出我的设备,但有时却没有。当它没有列出我的设备时,我注意到“USB 调试”已(意外)被关闭。重新打开它为我解决了这个问题。当然,这只是可能不适用于您的情况的一种可能性。所以它只是你清单中的一项。