Una conexión establecida fue abortada por el software en su máquina host

 [2011-04-11 13:27:36 - ddmlib] El software ha cancelado una conexión establecida en su máquina host java.io.IOException: el software ha cancelado una conexión establecida en su máquina host en sun.nio.ch .SocketDispatcher.write0 (Método nativo) en sun.nio.ch.SocketDispatcher.write (Fuente desconocida) en sun.nio.ch.IOUtil.writeFromNativeBuffer (Fuente desconocida) en sun.nio.ch.IOUtil.write (Fuente desconocida) en sun.nio.ch.SocketChannelImpl.write (origen desconocido) en com.android.ddmlib.JdwpPacket.writeAndConsume (JdwpPacket.java:213) en com.android.ddmlib.Client.sendAndConsume (Client.java:573) en com .android.ddmlib.HandleHeap.sendREAQ (HandleHeap.java:349) en com.android.ddmlib.Client.requestAllocationStatus (Client.java:419) en com.android.ddmlib.DeviceMonitor.createClient (DeviceMonitor.java:840) en com.android.ddmlib.DeviceMonitor.openClient (DeviceMonitor.java:808) en com.android.ddmlib.DeviceMonitor.processIncomingJdwpData (DeviceMonitor.java:767) en com.android.ddmlib.DeviceMonitor.deviceCli  entMonitorLoop (DeviceMonitor.java:635) en com.android.ddmlib.DeviceMonitor.access $ 100 (DeviceMonitor.java:42) en com.android.ddmlib.DeviceMonitor $ 3.run (DeviceMonitor.java:563) 

Este problema se puede resolver simplemente cerrando Eclipse y reiniciándolo. Eclipse a veces no puede establecer una conexión con el emulador, por lo que esto puede suceder en algunos casos.

Checkout puede haber dos instancias de Eclipse apuntando al mismo SDK de Android … solo guarde una instancia de Eclipse y vuelva a intentarlo … es por eso que obtiene Exception ya que “la conexión establecida fue abortada por el software en su máquina host”. ..go en detalles de android adb (Android Debug Bridge) lo obtendrás …

Estaba recibiendo estos errores también y estaba perplejo. Después de leer y probar las dos respuestas anteriores, todavía estaba recibiendo el error.

Sin embargo, revisé la pestaña de procesos del Administrador de tareas para encontrar una copia deshonesta de ‘eclipse.exe * 32’ que la UI no mostró como ejecutable. Supongo que esto debería haber sido obvio, ya que el error sugiere que la razón por la que el emulador / teléfono no puede conectarse es porque ya ha establecido una conexión con la segunda copia.

Para resumir, asegúrate a través del Administrador de Tareas de que no se están ejecutando otras instancias de Eclipse antes de recurrir a un reinicio de tu PC.

Si desarrolla en múltiples IDE u otros progtwigs que se conectan a AVD, debería intentar cerrarlos también.

Netbeans también puede causar conflictos con eclipse si lo configura para NBAndroid.

Tuve el problema con múltiples IDE. Cerrar Eclipse, matar del administrador de tareas o reiniciar no ayudó. Simplemente eliminó el AVD y lo creó nuevamente.

SOLUCIÓN: –

  1. Estaba obteniendo el mismo error ya que estaba abriendo dos ventanas de eclipse, así que cierro una ventana de eclipse y vuelvo a ejecutar la aplicación. No obtendrás el error.

  2. reinicie (cierre y comience) el eclipse nuevamente si tiene abierta solo una ventana de eclipse.

Este problema también puede ocurrir cuando abre Android Studio y Eclipse de una vez. Intenta cerrar uno de ellos y podría solucionar tu problema.

Este problema puede ocurrir si tiene dos dispositivos conectados a la computadora al mismo tiempo. Adb no admite llegar a ambos dispositivos a través del comando / consola. Por lo tanto, si depura su aplicación después de conectar y desconectar el segundo dispositivo, es muy probable que tenga este problema. Una solución podría ser reiniciar adb y / o eclipse si es necesario. A veces puede ser bastante molesto y me temo que no hay otra solución para eso.

En My Case, ejecutaba Android Studio y Eclipse a la vez. AS y Eclipse intentaban comunicar un dispositivo / emulador a través de adb .

Solución: Cerré Android Studio. Luego reinicié Eclipse.

Espero que esto te ayude 🙂

Cierre el emulador si ya está abierto. Haga clic derecho en su proyecto -> Ejecutar como -> ejecutar configuraciones -> Ejecutar. Después de que el emulador se haya lanzado: Haga clic con el botón derecho en su proyecto -> Ejecutar como -> proyecto android.

Encontré este problema en mi máquina de desarrollo de Windows 7 de 64 bits cuando ejecuté Android Studio 2.1.x y Android Studio 2.2.x uno al lado del otro.

Implementé una aplicación a través de la instancia 2.2.x el día anterior y dejé funcionando ese IDE. Al día siguiente implementé una aplicación diferente desde el IDE 2.1.x y aquí es cuando me encontré con el problema.

Cerrar el IDE y luego reiniciar el IDE 2.1.x resolvió el problema para mí.

Reiniciar el eclipse resolverá el problema y eliminará la “desconexión de adb” y luego “adb kill-server”

En una caja de Windows, quería evitar el reinicio y estos no funcionaron: * / android / adt-bundle-windows / sdk / platform-tools / adb kill-server * / android / adt-bundle-windows / sdk / platform- herramientas / adb start-server

Entonces, ¿qué funcionó para que adb se ejecutara nuevamente sin este error?

  1. espere a que se complete TIME WAIT, que tardó varios minutos. Puede ver el estado de los puertos y observar cuándo reiniciar el depurador con este comando: “PortQryV2 / PortQry.exe -local”. Se descargan estas herramientas aquí: http://support.microsoft.com/?id=832919

  2. forzar el cierre de puertos con “netsh int tcp reset”

Lo único que funcionó para mí (en Windows) fue volver a abrir el IDE como administrador. Todo funcionó sin problemas después de eso.

Resolví este problema cerrando Eclipse y reiniciándolo nuevamente. A veces, Eclipse no establece una conexión con el emulador / dispositivo, por lo que esto puede suceder a veces.

Ejecutando Eclipse Luna y usando la aplicación WifiADB en mi teléfono, comencé a recibir este error al ejecutar mi aplicación desde Eclipse. Curiosamente, en Índigo (anoche instalé Luna) funcionaba bien.

El problema para mí fue que tuve el teléfono conectado a la PC para cargarlo, e incluso cuando ejecutaba una secuencia de comandos .bat para matar a ADB, parecía que se había iniciado una segunda instancia cuando se ejecutaba. Enchufar el teléfono en el monitor para cargarlo cuando la depuración a través de wifi lo resolvió. Necesito depurar en wifi algunas veces para probar que mi aplicación se detiene / inicia en el cambio de estado de energía.

Por supuesto, es razonable suponer (muy probable) que no haya configurado a Luna del mismo modo.

Estaba teniendo este problema. Cosas que intenté:

  1. Reiniciar Eclipse
  2. Reinicie Eclipse & Kill adb como se menciona aquí.
  3. Reiniciar la máquina y abrir Eclipse

Esto es lo que funcionó para mí

  1. Apagado (enchufe extraído) de mi dispositivo Android, reiniciar la máquina, encender el dispositivo Android.

¡Espero que esto ayude a alguien!

siga estos dos pasos 1) adb kill-server 2) adb start-server

esto es trabajo para mi

  1. Cerrar Eclipse
  2. Abra el Administrador de tareas y elimine adb.exe
  3. Inicie Eclipse Debería funcionar.