Error de devolución de dispositivos adb: error de protocolo (sin estado)

Mi ADB dejó de trabajar recientemente. Todos los comandos producen un error: fallo de protocolo (sin estado).

Sigue la huella.

Dispositivos adb

system/core/adb/adb.c::main():Handling commandline() system/core/adb/adb_client.c::adb_query():adb_query: host:devices system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:version system/core/adb/sysdeps_win32.c::socket_loopback_client():socket_loopback_client : could not connect to tcp:5037 system/core/adb/adb_client.c::adb_connect():adb_connect: service host:devices * daemon not running. starting it now on port 5037 * * daemon started successfully * system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:devices system/core/adb/sysdeps_win32.c::socket_loopback_client():socket_loopback_client : port 5037 type tcp => fd 101 system/core/adb/transport.c::writex():writex: fd=101 len=4: 30303063 000c system/core/adb/transport.c::writex():writex: fd=101 len=12: 686f73743a646576696 36573 host:devices system/core/adb/transport.c::readx():readx: fd=101 wanted=4 system/core/adb/sysdeps_win32.c::_socket_set_errno():_socket_set_errno: unhandle d value 10054 system/core/adb/transport.c::readx():readx: fd=101 error 22: Invalid argument system/core/adb/sysdeps_win32.c::adb_close():adb_close: 101(lo-client:5037) system/core/adb/adb_client.c::adb_connect():adb_connect: return fd -1 error: protocol fault (no status) 

Tuve el mismo problema y encontré el problema: Android Studio.

Abra el menú de Android Studio Tools -> Android y desmarque Enable ADB integration .

adb devices deberían funcionar (es posible que necesite primero adb kill-server ).

A continuación, puede volver a activar la integración de ADB en Studio.

Recientemente tuve el mismo error, después de instalar un controlador para la Moto X. Anteriormente tenía el ADB y Fastboot instalación rápida. Instalé el controlador, vi que el Moto X todavía no estaba registrado, por lo que desinstalado el controlador de nuevo. Ten Tengo este mensaje de error. Abrí el Administrador de tareas, maté el ADB.exe y luego en Bash pulsé el comando del adb device . Todo fue bueno de nuevo.

Esto normalmente significa que su servicio ADB o su controlador está obsoleto .
Dado que los controladores no se actualizan la mayor parte del tiempo, asegúrese de haber instalado la última versión de las herramientas de la Plataforma SDK de Android a través del Administrador de SDK: Introduzca aquí la descripción de la imagen

  • Habilitar depuración USB a través de Clockworkmod con adb
  • Cómo solucionar el error "No se puede abrir el puerto de depuración" en Android Studio?
  • Android adb devuelve el error "dispositivo no encontrado"
  • No se puede ejecutar la aplicación de Android Studio en Xiaomi Mi 4c (pensar dispositivo podría ser la razón)
  • ¿Cómo depurar un broadcastreceiver?
  • Conexión adb sobre tcp no funciona ahora
  • ¿Por qué obtengo un error "sqlite3: not found" en un Nexus One enraizado cuando intento abrir una base de datos usando el shell de adb?
  • Android adb velocidad usb
  • Obtener información del dispositivo (como producto, modelo) desde el comando adb
  • ¿Cómo medir el tiempo de shell de adb con resolución de milisegundos?
  • Android Studio - ADB Error - "... dispositivo no autorizado. Comprueba el cuadro de diálogo de confirmación en tu dispositivo. "
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.