我在通过 USB 进行 Android ADB 调试时遇到问题。
使用 Macbook Air 2013 并尝试连接 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 设备(Samsung Galaxy Tab,也在这里 adb 找到了正确的设备信息,但无法访问具有相同错误的界面)
尝试使用 3 种不同的 USB 电缆,所有电缆最初都随 Android 设备一起提供
通过谷歌我了解到错误代码 e00002c5 表示该设备已被另一个驱动程序使用。
我最近安装了 Sophos Home Antivir。考虑到这可能会阻止 ADB 打开设备界面,我使用提供的卸载程序完全卸载了 Sophos 并重新启动了 Mac。
任何提示表示赞赏:
要解决哪些步骤?
由于 e00002c5 似乎是另一个驱动程序正在使用该设备的明确指示,如何找出正在使用的进程以及如何阻止它这样做