【发布时间】:2014-03-17 09:17:37
【问题描述】:
我的 Android 设备不再被 eclipse 和 adb 识别。 我的操作系统是 Windows 7 64 位,我使用的是带有 Stock Android 4.4.2 的 Nexus 4。
以下是有关该问题的一些详细信息:
- 昨天我可以在我的设备上从 eclipse 运行 Android 项目,没有任何问题。我在 Eclipse 上所做的唯一可能导致此问题的事情是使用 developer.android (https://developer.android.com/tools/support-library/setup.html) 上的本指南将 v7 appcompat 支持库从资源安装到 Eclipse。
- 该设备在不处于调试模式时仍被识别为 Windows 中的普通多媒体驱动器。
- 当我尝试在 Eclipse 中运行 Android 项目或尝试在控制台中使用
adb devices查看 adb 是否识别它时,设备处于开发者模式和调试模式。 - Google USB 驱动程序已通过 ADK 管理器安装
- Windows 的 USB OEM 驱动程序已根据 android-developers 网站上的教程安装(参见:https://developer.android.com/tools/extras/oem-usb.html)
- 我尝试使用命令
adb kill-server和adb start-server重新启动adb,并再次使用adb devices检查设备是否被识别。该设备仍未在控制台上列出。 - 重新启动 windows 和 eclipse 并没有解决这个问题。
有人知道这个问题的解决方案吗? 提前致谢!
更新:感谢回复,问题已解决(暂时)。 我按此顺序尝试了以下建议:
- 我重新启动了我的设备 - 这并没有解决问题
- 我将设备设置为 PTP 模式 - 这解决了问题。
所以我再次将我的设备重置为 MTP 模式和调试模式,以检查它是否仍会因某种原因被 adb 识别。当它处于 MTP 模式时,它肯定不会被 adb 识别。我不知道几天前它是如何被识别的,因为我从未将我的设备设置为 PTP 模式。 无论如何,我的问题的解决方案是我的 Nexus 4 必须处于 PTP 模式,当然还要处于调试模式才能被 adb 识别。
我没有尝试任何其他建议,因为我的问题已通过我当前的驱动程序解决。
【问题讨论】:
-
您是否/有机会在另一台机器上测试您的设备?您是否尝试过重启设备?
-
尝试以管理员身份重启 adb 服务器..
-
尝试以 PTP 模式连接您的设备。有时它会起作用..
-
同样的问题,这一切都是在我更新 sdk 后发生的,将其更改为 PTP 模式有效。
-
试试这个帖子里的解决方案*.com/questions/24264562/…