macbook adb无法打开界面

rob*_*ure 54 macos usb android adb nexus6

我遇到了通过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似乎是另一个驱动程序正在使用该设备的明确指示,如何找出哪个进程以及如何阻止它执行该操作

Ala*_*rce 146

我也遇到了这个错误,事实证明我的问题是在Chrome中打开了一个Stetho标签(即URL chrome:// inspect /#devices中的标签),我猜这是导致设备在使用中.关闭该选项卡,然后运行adb kill-server,adb devices再次工作.

  • 这应该被接受.这就是问题所在.在我的情况下,我没有必须杀死服务器,只需关闭chrome中的选项卡. (9认同)
  • 相同/类似的解决方案 - 在我的mac上关闭chrome:// inspect /#devices然后运行restart命令使其工作.我还关闭了文件传输管理器程序,但不确定是否有帮助. (5认同)
  • 很明显,这里出现了一个模式,我遇到了与chrome相同的问题://检查标签打开了,我几乎失去了所有的希望.谢谢你的发现! (3认同)
  • 谢谢!救了我的一天.我用间隙调试有同样的问题,从未想过chrome检查也会导致这个问题. (2认同)

小智 8

与通过USB连接到Mac的Galaxy S7相同的症状.就我而言,我开启了三星Gear Development的Tizen IDE.这也阻止了adb正常工作.关闭Tizen IDE立即有所帮助.

如果您是第一次连接手机,您可能已经在手机上确认了计算机的授权.您必须删除手机上的授权并重新连接/重新授权.否则,设备将显示在设备列表中,但未经授权.(即你无法调试......)