ddms: ‘adb.exe, start-server’ falló; ejecútelo manualmente si es necesario, Android Studio

3 minutos de lectura

Avatar de usuario de JaskeyLam
JaskeyLam

Mi adb está inactivo, no importa si estoy usando ADT o Android Studio.

Y de acuerdo con la segunda respuesta de esta pregunta SO, lo hice:

  1. Yo tecleo:

    adb nodaemon server
    

    Producción:

    cannot bind 'tcp:5037'
    
  2. Después netstat -ano | findstr 5037

    Encontré un pid de 7416 que escucha en 127.0.0.1:5037

  3. yo suelo taskkill /pid 7416 -f para matarlo

  4. yo tecleo netstat -ano | findstr 5037 de nuevo, encontré otro pid escucha en 127.0.0.1:5037 ¡otra vez!

Supongo que son los mismos, pero no tengo ni idea de quién es.

¿Puedo simplemente tener una manera fácil de liberar este puerto o cambiar el puerto adb a otro?

  • ¿Ha probado tasklist|findstr 5037 para encontrar el nombre del programa en 5037?

    – Spencer

    3 oct 2014 a las 14:37

  • ¿Qué programa está escuchando? ¿Es un adb o algo más? Si se trata de un problema único, el reinicio puede funcionar; de lo contrario, es posible que deba averiguar qué está reclamando ese puerto. En teoría, ADB podría parchearse para utilizar uno diferente.

    – Chris Stratton

    3 oct 2014 a las 15:51

  • @ChrisStratton, ¡encontré ese programa! Y lo mato y evito que arranque, lo que resuelve este problema ahora.

    – JaskeyLam

    3 oct 2014 a las 16:16

  • Estoy enfrentando un tipo de problema similar, ¿alguien puede sugerirme por qué sucede esto?

    – Aman Systematix

    16 de febrero de 2017 a las 11:29

  • Creo que podría ayudar esta respuesta. Prueba esto stackoverflow.com/a/47150042/6917362

    – EJ Chathuranga

    7 de noviembre de 2017 a las 4:37

En mi caso, estaba tratando de usar el dispositivo emulador genymotion. Con genymotion abierto y funcionando, he intentado ejecutar mi aplicación en este emulador pero no vale la pena

En esta parte tuve este error:

'C:\Users\Jose\AppData\Local\Android\sdk\platform-tools\adb.exe,start-server' failed -- run manually if necessary

Luego probé la solución de Jaskey pero no funciona.

Así que detuve el emulador genymotion. Luego reinicio ADB (Herramientas> Android> Integración de ADB inhabilitada sin marcar, luego verifiqué nuevamente)

Luego comencé el emulador genymotion nuevamente y ahora la aplicación funciona en el emulador.

  • De esta manera funcionó para mí en una primera prueba. Gracias.

    – Jigar

    17 de mayo de 2017 a las 5:31

Para ventanas,

Cierre Android Studio y cualquiera de sus emuladores que esté usando,

luego vaya a -> Administrador de tareas y elimine el proceso (adb.exe)

Después de terminar todo este primer estudio de Android abierto seguido de emuladores.

  • ¡Ay! Eso salvó mi vida. Gracias.

    – Mickael Bergeron Neron

    20/10/2016 a las 18:39

  • ¡Eres el salvador!

    – Renjith

    10 de agosto de 2017 a las 9:07

  • El hombre ha estado luchando contra este problema como 2 días seguidos… ¡muchas gracias!

    – pixelvip

    9 de diciembre de 2018 a las 14:04

A veces hay conflictos entre ADB Genymotion y ADB SDK porque ambos usan el mismo puerto. Por lo tanto, siempre recomiendo configurar ADB Genymotion para usar el SDK de ADB, de esa manera para evitar problemas incompatibles.

Genymotion-> Configuración -> ADB -> Usar herramientas personalizadas de SDK de Android (aquí configura su ubicación de Android SDK).ingrese la descripción de la imagen aquí

Avatar de usuario de JaskeyLam
JaskeyLam

Resuelvo este problema por fin! Finalmente encontré el nombre del programa del pid y lo eliminé en el administrador de tareas.

La forma de detectar se describe en la pregunta:

  1. servidor adb nodaemon

Producción:

no se puede enlazar ‘tcp:5037’

2.y luego netstat -ano | findstr 5037 para encontrar quién toma este puerto.

Obtén el pid y encuéntralo en el administrador de tareas. Tenga en cuenta que la pestaña de proceso puede no mostrar la columna de pid, debemos incluirla configurando.

¡En mi caso, es tfadb.exe quien toma este puerto! ¡Este es un cliente del programa de video chino! Intenta matarlo en el administrador de tareas.

Ahora lo detengo a partir del arranque. El problema esta resuelto.

La mejor y más funcional solución es:

  1. Cerrar Android Studio
  2. Abrir administrador de tareas
  3. Mata el proceso adb.exe
  4. Abra el estudio de Android nuevamente
  5. Problema resuelto

avatar de usuario de mohammed shefeeq
Mohamed Shefeeq

Cierre el estudio de Android y luego vaya a Task Manager

  • End Task adb.exe
  • ir al menú Detalles
    • End Task java.exe y jusched.exe

ahora abra Android Studio, funcionará correctamente

Avatar de usuario de KamDroid
KamDroid

Lo resolví mediante el proceso en segundo plano “adb.exe” de la tarea Final desde el administrador de tareas. y Start adb eso es todo 🙂

¿Ha sido útil esta solución?