Adb no comenzará

Ejecutando Vista, intenté iniciar adb desde el shell como admin get daemon no ejecutándose comenzando ahora

 ADB server didn't ACK * failed to start daemon * 

¿Alguna ayuda para esto?

Este problema me ha molestado por mucho tiempo. Además de la respuesta anterior, use estos consejos:

  • Crea un archivo bat con lo siguiente y ejecútalo. Este archivo bat resolverá la mayoría de tus problemas de adb.

tskill adb

cd \ tools \

adb kill-server

adb start-server

ddms

  • Use el comando netstat para monitorear el estado de las conexiones (adb usa 5037)

  • Si el archivo bat no funciona, intente: desconectar, reiniciar, conectar el teléfono. (sugerencia: use `adb reboot ‘si adb está respondiendo, si no, hágalo a la manera antigua)

  • Algunas veces Windows puede ser divertido. Reinicia la máquina.

  • Encienda el modo de depuración USB

    • Descargue Android SDK y descomprima
    • Desinstale todo “Android *” del Administrador de dispositivos
    • Haz un “Agregar hardware” desde el Panel de control, seleccionando “Instalar el hardware … (Avanzado)”
    • Seleccione “Dispositivos USB Android” y haga clic en “Siguiente”
    • Haga clic en “Utilizar disco” e ingrese la ruta donde se descomprimió el SDK
  • Sigue sin funcionar ? Restablecimiento de fábrica del teléfono.

  • La detección de MTP retrasa ADB. A veces, si necesita registros de tiempo de arranque, es posible que tenga que deshabilitar el controlador MTP en el Administrador de dispositivos (Windows)


Este es un parche shiny para adb cuando recibes el error:

Error de conexión de Adb: una conexión existente fue cerrada a la fuerza por el control remoto ”

No pude usar adb. Obtuve el siguiente error, tanto en la línea de comando como en eclipse.

* daemon not running. starting it now on port 5037 *
ADB server didn't ACK

* failed to start daemon *

Es decir, adb start-server falló incluso después de reiniciar. Para diagnosticar el problema, descubrí que puede ejecutar adb con los siguientes argumentos:

 adb nodaemon server 

E imprimirá la razón por la que no se puede ejecutar. En mi caso, era una línea en blanco en el archivo adb_usb.ini .

Puede tener una copia atascada del adb daemon en la memoria. Intente eliminarlo con el Administrador de tareas, o reinicie, y vea si eso ayuda.

Para quien esté usando Android Studio y MAC. Esto es lo que funcionó para mí:

  1. En Android Studio: Herramientas -> Android -> Desmarque “Habilitar integración de ADB”
  2. En la terminal: “adb kill-server”
  3. En Android Studio: Herramientas -> Android -> Marque “Habilitar integración de ADB”
  4. En la terminal: “adb start-server”

La respuesta principal es específica de Windows pero tiene una buena cantidad de visibilidad de Google, por lo que si está ejecutando una máquina * nix (estoy en una Mac), los pasos son similares:

 $ killall adb $ cd /platform-tools/ $ adb kill-server $ adb start-server 

O, si eres como yo y solo quieres acceder a adb sin importar tu directorio actual, agrega

 export PATH=${PATH}:/platform-tools/ 

a su ~/.bash_profile .

> killall adb

> adb start-server

Reinicie Eclipse.

Básicamente, adb se está ejecutando en otro proceso en su caja, y necesita matarlo, y reiniciar el daemon nuevamente, ya que ambos están tratando de vincularse al mismo puerto (: 5037). En mi caso, tenía otra ventana abierta a: 5037, y lo olvidé. Me preguntaba por qué no podía parar y comenzar como de costumbre. Al ir “killall”, asegúrese de terminar todos los procesos. También puede entrar en los procesos de la CPU y forzar la salida.

Encontré una solución como:

Sigue el paso:

  1. Abrir el administrador de tareas
  2. encontrar proceso adb.exe
  3. detenerlo o terminarlo
  4. Ejecute su proyecto.

1. $ apt-get eliminar android-tools-adb

2. $ cd $ PATH_TO_SDK / platform-tools /

3. dispositivos $ ./adb

Verás así:

  • daemon no se está ejecutando. comenzando ahora en el puerto 5037 * no se puede enlazar ‘tcp: 5037’ servidor ADB no ACK * no se pudo iniciar daemon *

Eso muestra qué errores.

Ahora que reinicies tu PC, lo hará bien.

O

 # lsof -i:5037 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME wineserve 3609 root 268u IPv4 20118 0t0 TCP localhost:5037 (LISTEN) # 

Sabrá qué software usa el puerto.

Para evitar esto, simplemente cambie los siguientes valores en su host_config.xml:

       
 adb nodaemon server 

ayuda En mi caso, edité ~ / .android / adb_usb.ini, y agregué 0x1949 al final para habilitar la depuración en el Kindle Fire. Lamentablemente, no pudo manejar la (s) nueva (s) línea (s) que coloqué después del 0x1949

Yo tuve el mismo problema. Inadecuadamente edité mi archivo adb_usb.ini (tenía dos devoluciones de carro al final del archivo … sí, esto era difícil de encontrar).

Este archivo se encuentra en algún lugar similar a /Users/{user-name}/.android/adb_usb.ini

(reemplace {user-name} con su propio nombre de usuario)

Asegúrese de que el archivo se lea EXTAMENTE (sin espacios / retornos de carro / saltos de línea antes o después):

‘# ANDROID 3RD PARTY LISTA DE IDENTIFICADOR DEL USB DE LA PARTE – NO EDITAR “.
‘# USE’ actualización de Android adb ‘PARA GENERAR’.
‘# 1 ID DEL PROVEEDOR USB POR LÍNEA.

(¡IMPORTANTE! No hay ‘(apóstrofos) en el archivo real, esta fue la única forma en que puedo publicar esto sin que interprete el # para BOLD).


Espero que ayude a alguien

Si usa Android Studio, si

  • tiene el diálogo “Seleccionador de dispositivo” abierto
  • intenta ejecutar “dispositivos adb” desde su línea de comando

conduce cada vez al siguiente error

 adb server is out of date. killing... cannot bind 'tcp:5037' ADB server didn't ACK * failed to start daemon * error: 

SOLUCIÓN (fácil y rápida)

Cierre el cuadro de diálogo “Seleccionador de dispositivo”. Supongo que trata de hacerse cargo de la conexión adb de una manera muy intensiva.

Estoy enfrentando este problema con Genymotion , así que lo he reemplazado por adb con mi adb actual. Para referencia:

 cd $GENYMOTION_HOME\tools mv adb adb-old ln -s $ANDROID_SDK\platform-tools\adb adb 

Hay otra posibilidad más. Si ha instalado algún administrador de permisos, como el administrador avanzado de permisos android, el adb puede fallar. Fue mi caso. Desinstaló la aplicación y luego no hubo problemas.

Parece que son lo mismo, pero en algún momento, el comando adb kill-server no tiene ningún efecto (al menos en mi caso). Entonces, lo he intentado de otra manera.

Puede verificarlo de esta manera: https://stackoverflow.com/a/34627522/5597864

En una consola, intente:

 taskkill /F /T /IM adb.exe 

Haga esto muchas veces hasta que ERROR: The process "adb.exe" not found. Entonces

 adb devices 

El servidor adb no se está ejecutando. puede abrir la ventana de línea de comando en Windows para verificar qué proceso está usando el puerto 5037, recuerde el número del proceso.

 netstat -ano |findstr "5037" 

Luego use Ctrl + alt + delete para abrir el administrador de procesos y matar el proceso que posee el puerto 5037. Quizás necesites probar esto varias veces hasta que el puerto 5037 sea de uso gratuito.

Comando abierto Navegue en su archivo adb.exe donde se encuentra Busque en el archivo el comando adb kill-server adb start-server

Cuando, además, dice que el adb server is out of date. killing... adb server is out of date. killing... lo mata por ti. El problema es que se reinicia tan pronto como fue asesinado.

Por lo tanto, debería considerar buscar adb.exe donde sea. La forma más sencilla de hacerlo es abrir un Task Manager , encontrar un proceso adb.exe -> RMB -> Open file location -> eliminarlo desde allí. A menos que no sea necesario, en este caso debe actualizarlo. En mi caso, estaba en C:\Windows\ y venía con su Visual Studio.

Si obtiene el error cannot bind 'tcp:5037' y está usando cualquier distribución de Linux como Ubuntu,

Mata el viejo proceso de ADB:

 fuser -n tcp -k 5037 

Esto matará el proceso de adb en el puerto 5037 y luego,

Comience ADB:

 adb start-server 

En una Mac o Unix

Para aquellos de ustedes que vinieron aquí con Mac o Unix, lo siguiente funcionó para mí:

 adb kill-server adb server