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

执行命令

adb devices

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

我尝试过的事情。

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

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

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


当前回答

多个adb.exe文件?

当从C:/Windows/删除OLD adb.exe副本时,我的问题得到了解决。 我不知道adb.exe是如何拷贝到C:\Windows\ ?

当我从android-sdk/platform-tools/启动adb.exe时,我没有检测问题。

其他回答

这只是因为你的电脑没有正确的驱动程序。要解决这个问题:

下载并提取Android SDK 进入设备管理器(右键单击计算机->属性->设备管理器 在右侧窗格中展开便携式设备以找到您的设备 右键单击您的设备名称,然后单击更新驱动程序软件 在我的电脑上找找驱动软件 浏览到步骤1中的Android SDK文件夹。 接下来,你就完成了

你能想到的我都试过了。 6小时....一个愚蠢的解决方案。

对我来说似乎有效的方法是关闭笔记本电脑,拔下笔记本电脑插头,取出电池,按住电源按钮10秒,再次启动。

所以疯了。但也许它会帮助其他人。

注:我的情况是:一切都运行得很好,开发工具窗口打开并工作,然后3个设备都离线了。(并且无论重启[计算机+设备],安装/卸载驱动程序/adb/android studio, Windows更新,切换调试选项,都不会回来。)

我的理论是发生了某种电荷/能量的事情.....

我有这个问题,其他答案都没用。在更新SDK和安装4.2.2的API之后,必须运行:

android update adb

我遇到的另一个问题是,我试图通过Wi-Fi连接ADB,这是我唯一的选择,因为我Mac上的USB端口真的很吝啬。不幸的是,ADB over Wi-Fi没有显示4.2.2中的安全问题,因此您需要找到一根可以工作的USB电缆,并至少通过USB连接一次才能接受安全问题,但在您这样做一次之后,您就可以通过Wi-Fi连接了。

我尝试了dturvene和其他所有的解决方案,但它们都不起作用。我需要再走一步。

运行这些命令

亚行kill-server Android更新SDK—无ui 亚洲开发银行启动服务器

为了验证它是否有效,在命令之前和之后运行'adb version',并确保它是最新的。使用adb kill-server命令的原因是它很可能正在运行,并且在运行时不能更新,因此必须首先杀死它。

我在运行4.2.2 OTA更新的Nexus 7上遇到了同样的问题。我几乎可以肯定我在更新后通过USB和Wi-Fi连接了ADB,直到它停止工作。为了修复,我更新了我的SDK使用:

android update sdk --no-ui

现在我的开发工具是:

SDK版本16.0.2 SDK工具版本21.1 SDK API 17,版本2