在调试时,我的设备经常与我的 PC 断开连接,通常是在每次调试会话之后。该设备仍出现在 DDMS 列表中,但状态为“离线”。修复它的唯一方法是重新连接 USB 线,每小时连接 10 次后会变得很痛苦。发生时没有可见的错误消息。
我认为这是我的 USB 线或设备的物理连接问题,但我最近使用全新的 USB 线升级到全新的 Galaxy Nexus,但它仍然发生。现在我确信这是一个软件问题。
我的设备经常离线有什么原因吗?是否有任何已知会干扰 Android/ADB 连接的程序?
在调试时,我的设备经常与我的 PC 断开连接,通常是在每次调试会话之后。该设备仍出现在 DDMS 列表中,但状态为“离线”。修复它的唯一方法是重新连接 USB 线,每小时连接 10 次后会变得很痛苦。发生时没有可见的错误消息。
我认为这是我的 USB 线或设备的物理连接问题,但我最近使用全新的 USB 线升级到全新的 Galaxy Nexus,但它仍然发生。现在我确信这是一个软件问题。
我的设备经常离线有什么原因吗?是否有任何已知会干扰 Android/ADB 连接的程序?
是的,你是对的。这似乎是一个软件问题。我多次遇到这个烦人的事情,它时不时发生。我认为发生的情况是 adb 与设备/模拟器的连接中断或出现故障,因此 android 开始将设备显示为脱机。
要纠正这个问题。转到DDMS--> 设备选项卡--> 单击选项“重置 adb”(这是最后一个选项,单击下拉箭头)。然后,您将在控制台中看到一些错误报告,但一分钟后,您的模拟器就可以毫无问题地使用了。我一直都这样做,而且效果很好。试试这个,而不是手动插入/拔出设备。
请检查此答案https://stackoverflow.com/a/26425489/1200583适用于 mac,但对于其他操作系统可能相同
我发现插入/拔出更快,但是在命令行中执行以下操作应该做同样的事情:
adb kill-server
adb start-server
我们感受到你的痛苦。如果你使用命令行,你可以通过输入“adb kill-server”来做同样的事情。
我可以通过更新三星 Kies 来彻底解决这个问题,它为我的手机安装了更新的驱动程序。我建议您尝试重新安装任何设备驱动程序。
耐心地尝试通过按摩 USB 线并将其重新连接到 USB 集线器,但不要太紧。另外,不要连接太多的 USB 延长线或集线器,否则设备与 Eclipse IDE 之间的连接会干扰持续时间。
还有一件事,是否尝试将您的设备和 USB 线放在任何平面(例如桌子)以支持长电缆?
我在运行 CM 10.1 的 Galaxy Nexus 上遇到了同样的问题。
用最新版本更新 KIES 似乎已经解决了这个问题。
我也遇到过这个问题。每次从 Eclipse 将应用程序安装到 android 设备后,adb 都会断开我的 Android 设备。问题出在我的 USB 电缆上。我使用的是黑莓手机的 USB 数据线。为了解决这个问题,我刚刚用 Android 的 USB 电缆(新 Android 手机随附的电缆)更换了 USB 电缆,一切都开始正常工作。
通过有源 USB 集线器连接您的设备。有些机器,包括新的苹果 macbook,USB 端口没有足够的电量,导致 ADB 不断断开连接。
如果您的设备已root,您可以通过wifi将其连接到adb。这很舒服,比有线 USB 好得多。当然,您并不总是拥有一个根设备。
如果您在 Mac OS Sierra 和 Android Studio 2.1.2 或 2.2.0 上运行,那么只需将您的 SDK-Platform Tools 升级到 24.0.4 并重新启动 Android Studio。这将解决它。
以下两个解决方案对我有用。
您可以尝试两者中的任何一个或两者。