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