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