1

有时,当您执行 adb devices 时,它会列出您的设备,而下一刻,当您执行 adb devices 时,它不会显示我的设备。

我正在使用它来自动化工作流程,并且 adb 经常与我的 Nexus 断开连接,导致它失败。我在MAC上。我知道一种解决方案是重新启动 adb 服务器或重新连接设备,但我无法在工作流程之间使用这些解决方案

请帮忙

4

5 回答 5

0

我不明白为什么您不能在工作流程中重新启动亚行?您能否提供您所拥有的任何东西,以便我们检查。如果您正在做一个使用 adb 命令的自动化/工具,您可以获得 adb 状态,并且根据该值,您可以做任何您需要做的事情。利用

adb wait-for-device

如果一段时间后无法访问设备,则抛出错误。

于 2013-09-20T06:34:40.223 回答
0

在命令提示符调用中使用adb kill-server,然后调用adb devices

我希望它对你有用。

于 2013-09-20T06:23:38.427 回答
0

您可以尝试在终端上运行它

adb kill-server

adb start-server

为此,您需要获取 Android 调试桥 (ADB)。

于 2013-09-20T06:23:53.340 回答
0

我遇到了类似的问题,更换USB电缆后得到解决。

于 2020-07-12T17:42:42.667 回答
0

如果设备通过 USB 进行物理连接并且adb kill-server无助于解决问题,则一种可能性是您的设备未正确配置用于开发。运行“设置”,并确保:

  • “开发者选项”打开。
  • “USB 调试”打开。

(两者都需要开启)。现在再次尝试重新启动 adb 服务器。

过去我曾经遇到过类似的问题:有时会adb devices列出我的设备,但有时却没有。当它没有列出我的设备时,我注意到“USB 调试”已(意外)被关闭。重新打开它为我解决了这个问题。当然,这只是可能不适用于您的情况的一种可能性。所以它只是你清单中的一项。

于 2016-09-26T22:18:21.683 回答