[2011-04-11 13:27:36 - ddmlib] Una conexión establecida fue abortada por el software en su máquina host java.io.IOException: el software de su máquina host anuló una conexión establecida 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 (Fuente desconocida) 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.deviceClientMonitorLoop (DeviceMonitor.java:635) en com.android.ddmlib.DeviceMonitor.access $ 100 (DeviceMonitor.java:42) en com.android.ddmlib.DeviceMonitor $ 3.run (DeviceMonitor.java:563)
132
Respuestas:
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.
fuente
Al finalizar la compra, puede haber dos instancias de Eclipse que apuntan al mismo SDK de Android ... solo guarde una instancia de Eclipse e inténtelo de nuevo ... es por eso que está recibiendo Excepción ya que "la conexión establecida fue abortada por el software en su máquina host". .. ir en detalles de Android adb (Android Debug Bridge) lo obtendrá ...
fuente
Estaba recibiendo estos errores también y estaba perplejo. Después de leer y probar las dos respuestas anteriores, todavía recibía el error.
Sin embargo, verifiqué la pestaña de procesos del Administrador de tareas para encontrar una copia falsa de 'eclipse.exe * 32' que la IU no mostraba como en ejecución. Supongo que esto debería haber sido obvio ya que el error sugiere que la razón por la cual el emulador / teléfono no puede conectarse es porque ya se ha establecido una conexión con la segunda copia.
En pocas palabras, asegúrese de que a través del Administrador de tareas no se estén ejecutando otras instancias de Eclipse antes de recurrir a un reinicio de la PC.
fuente
Si se desarrolla en múltiples IDE u otros programas que se conectan a AVD, debería intentar cerrarlos también.
Netbeans también puede causar conflictos con eclipse si lo configura para NBAndroid.
fuente
Tuve el problema con múltiples IDE. Cerrar Eclipse, matar desde el administrador de tareas o reiniciar no ayudó. Simplemente eliminé el AVD y lo volví a crear.
fuente
SOLUCIÓN: -
Recibía el mismo error cuando abría dos ventanas de eclipse, así que cierro una ventana de eclipse y ejecuto la aplicación nuevamente. No obtendrá el error.
reinicie (cierre e inicie) el eclipse nuevamente si ha abierto solo una ventana de eclipse.
fuente
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 de comando / consola. Por lo tanto, si depura su aplicación después de conectar y desconectar el segundo dispositivo, probablemente tendrá 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.
fuente
Este problema también puede ocurrir cuando abre Android Studio y Eclipse a la vez. Intente cerrar uno de ellos y podría resolver su problema.
fuente
En mi caso, estaba ejecutando 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 :)
fuente
Cierre el emulador si ya está abierto. Haga clic derecho en su proyecto -> Ejecutar como -> ejecutar configuraciones -> Ejecutar. Después del lanzamiento del emulador: haga clic derecho en su proyecto -> Ejecutar como -> proyecto de Android.
fuente
Encontré este problema en mi máquina de desarrollo de Windows 7 de 64 bits al ejecutar Android Studio 2.1.xy Android Studio 2.2.x en paralelo.
Había implementado una aplicación a través de la instancia 2.2.x el día anterior y había dejado ese IDE en ejecución. Al día siguiente, implementé una aplicación diferente del IDE 2.1.x y fue cuando encontré el problema.
Cerrar ambos IDEs y luego reiniciar el IDE 2.1.x resolvió el problema por mí.
fuente
Reiniciar el eclipse resolverá el problema y eliminará la "desconexión de adb" y luego "adb kill-server"
fuente
En un cuadro 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 volver a ejecutar adb sin este error?
espere a que se complete la ESPERA DE TIEMPO, que tomó varios minutos. Puede ver el estado de los puertos y ver cuándo reiniciar el depurador con este comando: "PortQryV2 / PortQry.exe -local" Estas herramientas se descargan aquí: http://support.microsoft.com/?id=832919
forzar el cierre de puertos con "netsh int tcp reset"
fuente
Lo único que funcionó para mí (en Windows) fue volver a abrir el IDE como administrador. Todo funcionó sin problemas después de eso.
fuente
Resolví este problema cerrando Eclipse y reiniciando nuevamente. Eclipse a veces no puede establecer una conexión con el emulador / dispositivo, por lo que esto puede suceder a veces.
fuente
Al ejecutar Eclipse Luna y usar la aplicación WifiADB en mi teléfono, comencé a recibir este error al ejecutar mi aplicación desde Eclipse. Curiosamente, en Indigo (instalé Luna anoche) estaba funcionando bien.
El problema para mí fue que tenía el teléfono conectado a la PC para cargarlo, e incluso cuando ejecutaba un script .bat para matar a ADB, parecía que se iniciaba 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 a veces para probar que mi aplicación se detenga / comience con el cambio de estado de energía.
Por supuesto, es razonable suponer (muy probable) que no haya configurado a Luna de la misma manera.
fuente
Estaba teniendo este problema Cosas que probé:
Esto es lo que funcionó para mí.
¡Espero que esto ayude a alguien!
fuente
siga estos dos pasos 1) adb kill-server 2) adb start-server
esto es trabajo para mi
fuente
fuente