我再也不能通过命令行或Eclipse使用ADB连接到我的设备了。

执行命令

adb devices

返回设备名称,但显示为脱机状态。

我尝试过的事情。

切换Android调试模式 重新安装谷歌USB驱动 将操作系统恢复到以前工作的备份(CyanogenMod) 换掉USB数据线 多次重启电话/电脑 更新Android SDK

我真的不知道发生了什么。你觉得我还能试什么,我洗耳恭听。

需要明确的是,如果你遇到了同样的问题,那么问题可能是SDK过时了。从4.2.2开始,有一个安全特性需要您确认连接设备的RSA指纹。打开SDK管理器并更新工具!然后重新启动。


当前回答

当我试图从Ubuntu在Galaxy S III上安装CyanogenMod时,我也遇到了同样的问题。最后,通过将SD卡直接连接到PC上,我简单地将ZIP文件复制到外部SD卡上。然后我将卡移回手机,当我重新启动手机时,我可以从SD卡安装CyanogenMod。

其他回答

如果以上任何一个提示都不起作用,请尝试以下步骤解锁OEM:

打开命令提示符并设置平台工具路径。 输入“adb reboot bootloader”。 然后输入“fastboot oem unlock”。 在少数设备上,这将需要更多的时间。请耐心等待15分钟。 重新启动设备

只需从Tools -> Android中启用/禁用ADB集成。这对我很管用。我使用的是Android Studio测试版。

有时这可能发生,因为adb服务器错误(我认为)。它总是说

"device-name is offline" from adb devices command.

只需关闭服务器并重新开始。这对我很管用。

"adb kill-server"
"adb start-server"

我惊讶地发现我的解决方案没有列在这里。

我有一台LG G3。手机必须使用LG的驱动程序连接。我去了

设备管理>卸载MTP驱动程序

adb立即在1秒内工作。

我尝试了上面所有的解决方案。大多数情况下,adb kill-server可以解决这个问题。这次问题出在USB线上。包装花哨的劣质电缆是行不通的。