macbook adb无法打开界面

时间:2016-02-26 11:01:49

标签: android macos usb adb nexus6

我遇到了通过USB调试Android ADB的问题。

使用Macbook Air 2013并尝试连接Nexus 6开发电话。

在MAC Android Studio上安装了android最新的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似乎是另一个驱动程序正在使用该设备的明确指示,如何找出该进程以及如何阻止它执行该操作

6 个答案:

答案 0 :(得分:143)

我也遇到了这个错误,结果发现问题在于我在Chrome中打开了Stetho标签(即网址为chrome:// inspect /#devices的标签),我猜是导致该设备正在使用中。关闭该标签,然后运行adb kill-server,再次使adb devices正常工作。

答案 1 :(得分:8)

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

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

答案 2 :(得分:2)

如果您使用的是VirtualBox并且已打开虚拟机,那么当您的主机插入虚拟机时,您可能正在尝试使用主机中的adb。问题是您无法同时插入设备。

解决方案:如果您的虚拟机检测到设备,请取消选中右下方面板上的设备。

enter image description here

答案 3 :(得分:1)

如果您一直在虚拟机上访问设备,现在尝试从主机操作系统访问它,首先必须断开设备与虚拟机的连接。为此,请转到>adb kill-server

  

然后先拔下手机并重新插上电话。或者使用>adb start-server杀死并启动服务器   {{1}}。这个对我有用。

答案 4 :(得分:0)

我遇到了这个问题,消息“无法打开界面:e00002c5”。 e00002c5表示另一个应用正在使用该设备。 Tizen工作室是导致此问题的应用程序。 封闭的Tizen IDE和连接的设备在adb设备列表中可用。

答案 5 :(得分:0)

我正在使用LG K4手机调试我的Mobillyo应用程序。我关闭了Android Studio,然后在手机设置中启用了USB调试,打开设置,重新打开Android Studio,RUN,电话信息和未授权的对话框,被要求在手机上批准,触摸确定并且有效。