我在通过USB调试Android ADB时遇到问题。
使用Macbook Air 并尝试连接Nexus 6开发人员电话。
在MAC Android Studio上,安装了android Latest SDK。
当我做
adb kill-server
adb devices
我得到:
adb I 661 9881 usb_osx.cpp:259] Found vid=18d1 pid=**** serial=*****
adb I 661 9881 usb_osx.cpp:259]
adb E 661 9881 usb_osx.cpp:331] Could not open interface: e00002c5
adb E 661 9881 usb_osx.cpp:265] Could not find device interface
因此,它发现设备,供应商ID,产品ID和序列与我在Nexus 6的系统信息中找到的匹配。
我在网上尝试了以下建议,但没有成功-需要解决以下问题:
禁用并重新启用手机上的调试模式,还可以在用于充电的USB配置,MTP,PTP,RNDIS,音频源,MIDI之间进行切换,始终确保为Mac的RSA指纹提供了授权
关闭Android Studio / DDMS,通过“ kill-server”命令杀死adb以及通过Apple活动监视器杀死进程
以root身份运行adb
重启Mac几次
重新启动Nexus 6
完全重新安装Android SDK
尝试使用另一个启用了调试功能的Android设备(三星Galaxy Tab,也在这里adb找到了正确的设备信息,但无法访问界面并出现相同的错误)
尝试使用3种不同的USB电缆,所有最初与Android设备一起提供的电缆
通过谷歌,我了解到错误代码e00002c5表示该设备已被其他驱动程序使用。
我最近安装了Sophos Home Antivir。 考虑到这可能会阻止ADB打开设备界面,我使用提供的卸载程序完全卸载了Sophos,然后重新启动了Mac。
任何提示表示赞赏:
解决哪些步骤?
因为e00002c5似乎很清楚地表明另一个驱动程序正在使用该设备,如何找出正在使用的进程以及如何停止该进程