在Mac上进行Android开发,这款新手机我没有出现在adb的设备列表中.很多其他手机和设备对我来说都很好,所以我知道我的设置很好.
我在手机上启用了调试(设置 - >应用程序 - >开发 - > USB调试),但是当我运行时它没有显示 adb devices
我遇到了通过USB调试Android ADB的问题.
使用Macbook Air 2013并尝试连接Nexus 6开发电话.
在MAC Android Studio上安装了android最新的sdk.
当我做
adb kill-server
adb devices
Run Code Online (Sandbox Code Playgroud)
我明白了:
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
Run Code Online (Sandbox Code Playgroud)
因此,它发现设备,供应商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,这里还发现了亚行正确的设备信息,但不能访问与同样的错误接口)
尝试使用3种不同的USB电缆,所有电缆最初都附带Android设备
通过谷歌,我了解到错误代码e00002c5意味着该设备已被其他驱动程序使用.
我最近安装了Sophos Home Antivir.认为这可能会阻止ADB打开设备界面,我使用提供的卸载程序完全卸载了Sophos并重新启动了Mac.
任何提示都表示赞赏:
要解决哪些步骤?
因为e00002c5似乎是另一个驱动程序正在使用该设备的明确指示,如何找出哪个进程以及如何阻止它执行该操作