macbook adb no puede abrir la interfaz

Me encuentro con un problema con la depuración de Android ADB a través de USB.

Usando Macbook Air 2013 e intentando conectar el teléfono Nexus 6 dev.

En MAC Android Studio, se instala el último sdk de Android.

Cuando lo hago

adb kill-server adb devices 

Yo obtengo:

 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 

Por lo tanto, el dispositivo, la identificación del proveedor, la identificación del producto y la serie coinciden con lo que encuentro en la información del sistema para el Nexus 6.

Siguiendo las sugerencias que encontré en línea, intenté, pero no tuve éxito, resolver lo siguiente:

  • desactivar y volver a habilitar el modo de depuración en el teléfono, también cambiando entre las configuraciones de USB para cargar, MTP, PTP, RNDIS, fuente de audio, MIDI, siempre asegurándose de que se da autorización para la huella digital RSA de Mac

  • cerrando Android Studio / DDMS, matando adb a través del comando ‘kill-server’ así como matando el proceso a través del monitor de actividad de Apple

  • ejecutar adb como root

  • reinicia la Mac varias veces

  • reinicia el Nexus 6

  • reinstalar Android SDK por completo

  • intentado con otro dispositivo Android habilitado para la depuración (Samsung Galaxy Tab, también aquí adb encontró la información correcta del dispositivo pero no puede acceder a la interfaz con el mismo error)

  • intenté con 3 cables USB diferentes, todos los cables que se enviaron originalmente con dispositivos Android

A través de google me enteré de que el código de error e00002c5 significa que el dispositivo ya está siendo utilizado por otro controlador.

Recientemente instalé Sophos Home Antivir. Pensando que esto podría evitar que ADB abra la interfaz del dispositivo, desinstalé completamente Sophos con el desinstalador provisto y reinicié la Mac.

Cualquier sugerencia es apreciada:

  • qué pasos resolver?

  • ya que e00002c5 parece ser un indicador claro de que otro controlador tiene el dispositivo en uso, cómo saber qué proceso es y cómo evitar que lo haga

También encontré este error, y resultó que el problema para mí era que una pestaña de Stetho estaba abierta en Chrome (es decir, una pestaña en URL chrome: // inspeccionar / # dispositivos), lo que supongo estaba causando que el dispositivo estar en uso. Al cerrar esa pestaña, luego de ejecutar adb kill-server , los adb devices vuelven a funcionar.

Los mismos síntomas con un Galaxy S7 conectado a Mac a través de USB. En mi caso, tenía abierto el Tizen IDE para Samsung Gear Development. Eso también impidió que adb funcionara correctamente. Cerrando el Tizen IDE de inmediato ayudó.

En caso de que conecte el teléfono móvil la primera vez, es posible que ya haya reconocido la autorización de la computadora en el teléfono. Tienes que eliminar la autorización en el teléfono y volver a conectar / volver a autenticarlo. De lo contrario, el dispositivo aparecerá en la lista de dispositivos, pero no está autorizado. (Es decir, no puedes depurar …)

Si está usando VirtualBox y tiene una máquina virtual abierta, probablemente esté tratando de usar adb desde su host mientras está conectado a su máquina virtual. El problema es que no puedes tener tu dispositivo conectado a ambos al mismo tiempo.

Solución : desmarque su dispositivo en el panel inferior derecho si su Máquina Virtual lo detecta.

enter image description here

Si ha estado accediendo a su dispositivo en una caja virtual y ahora está tratando de acceder desde su sistema operativo host, primero debe desconectar su dispositivo de la caja virtual. Para hacerlo, vaya a setting> USB > unchecked the device from list

Luego desenchufa tu teléfono primero y vuelve a conectarlo. O mata e inicia el servidor usando >adb kill-server >adb start-server . Esto funciona para mi.

Encontré este problema con el mensaje “No se pudo abrir la interfaz: e00002c5”. e00002c5 indica que otra aplicación está usando el dispositivo. Tizen studio fue la aplicación que causó este problema. Cerrado Tizen IDE y dispositivos conectados estaban disponibles en la lista de dispositivos adb.

Estaba depurando mi aplicación Mobillyo con un teléfono LG K4. Cerré Android Studio, luego habilité la depuración de USB en la configuración del teléfono, dejé la configuración abierta, volví a abrir Android Studio RUN, un diálogo con la información del teléfono y no autorizado, se me pidió que aprobara el teléfono, toqué Ok y funcionó.