Установленное соединение было прервано программным обеспечением вашей хост-машины

 [2011-04-11 13:27:36 - ddmlib] Установленное соединение было прервано программным обеспечением вашей хост-машины
 Java.io.IOException: установленное соединение было прервано программным обеспечением на вашей главной машине
     At sun.nio.ch.SocketDispatcher.write0 (родной метод)
     At sun.nio.ch.SocketDispatcher.write (Неизвестный источник)
     At sun.nio.ch.IOUtil.writeFromNativeBuffer (Неизвестный источник)
     At sun.nio.ch.IOUtil.write (Неизвестный источник)
     At sun.nio.ch.SocketChannelImpl.write (Неизвестный источник)
     At com.android.ddmlib.JdwpPacket.writeAndConsume (JdwpPacket.java:213)
     At com.android.ddmlib.Client.sendAndConsume (Client.java:573)
     At com.android.ddmlib.HandleHeap.sendREAQ (HandleHeap.java:349)
     At com.android.ddmlib.Client.requestAllocationStatus (Client.java:419)
     At com.android.ddmlib.DeviceMonitor.createClient (DeviceMonitor.java:840)
     At com.android.ddmlib.DeviceMonitor.openClient (DeviceMonitor.java:808)
     At com.android.ddmlib.DeviceMonitor.processIncomingJdwpData (DeviceMonitor.java:767)
     At com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop (DeviceMonitor.java:635)
     At com.android.ddmlib.DeviceMonitor.access $ 100 (DeviceMonitor.java:42)
     At com.android.ddmlib.DeviceMonitor $ 3.run (DeviceMonitor.java:563)

Solutions Collecting From Web of "Установленное соединение было прервано программным обеспечением вашей хост-машины"

Эту проблему можно просто решить, закрыв Eclipse и снова перезапустив ее. Иногда Eclipse не удается установить соединение с эмулятором, так что это может случиться в некоторых случаях.

Checkout может быть два экземпляра Eclipse указывают на тот же Android SDK … просто сохраните один экземпляр Eclipse и повторите попытку … вот почему вы получаете исключение, поскольку «установленное соединение было прервано программным обеспечением вашей главной машины». ..go в деталях android adb (Android Debug Bridge), вы получите его …

Я тоже получал эти ошибки и был в тупике. Прочитав и попробовав два ответа выше, я все еще получал ошибку.

Тем не менее, я проверил вкладку процессов Диспетчера задач, чтобы найти изгоевую копию «eclipse.exe * 32», которую пользовательский интерфейс не показывал как работающий. Думаю, это должно было быть очевидно, поскольку ошибка говорит о том, что причина, по которой эмулятор / телефон не может подключиться, заключается в том, что он уже установил соединение со второй копией.

Короче говоря, убедитесь, что через диспетчер задач нет других экземпляров Eclipse, прежде чем приступать к перезапуску ПК!

Если вы разрабатываете несколько IDE или других программ, которые подключаются к AVD, вы должны попытаться их закрыть.

Netbeans также может вызвать конфликты с eclipse, если вы настроили его для NBAndroid.

У меня была проблема с несколькими IDE. Закрытие Eclipse, убийство из диспетчера задач или перезапуск не помогло. Просто удалил AVD и создал его снова.

РЕШЕНИЕ :-

  1. Я получал ту же ошибку, что и при открытии двух окон eclipse, поэтому я закрываю одно окно eclipse и запускаю приложение снова. Вы не получите ошибку.

  2. Перезапустите (закройте и запустите) затмение снова, если у вас открыто только одно окно затмения.

Эта проблема также может возникать при одновременном открытии Android Studio и Eclipse. Попытайтесь закрыть один из них, и это может решить вашу проблему.

Эта проблема может возникнуть, если одновременно к компьютеру подключено два устройства. Adb не поддерживает доступ к обоим устройствам с помощью команды / консоли. Итак, если вы отлаживаете свое приложение после подключения и отключения второго устройства, у вас, скорее всего, возникнет такая проблема. Одним из решений может быть перезапуск adb и / или eclipse, если это необходимо. Иногда это может быть довольно неприятно, и я боюсь, что другого решения нет.

В моем случае я работал под управлением Android Studio и Eclipse за раз. AS и Eclipse пытались передать устройство / эмулятор через adb .

Решение: я закрыл Android Studio. Затем я перезапустил Eclipse.

Надеюсь, это поможет вам 🙂

Закройте эмулятор, если он уже открыт. Щелкните правой кнопкой мыши по вашему проекту -> Запустить как -> запустить конфигурации -> Выполнить. После запуска эмулятора: Щелкните правой кнопкой мыши проект -> Запустить как -> проект Android.

Я столкнулся с этой проблемой на своей 64-разрядной машине разработки Windows 7 при одновременном запуске Android Studio 2.1.x и Android Studio 2.2.x.

Я ранее использовал приложение через экземпляр 2.2.x и оставил эту среду IDE. На следующий день я развернул другое приложение из IDE 2.1.x, и именно тогда я столкнулся с проблемой.

Завершение работы обоих IDE, а затем перезапуск среды 2.1.x разрешило проблему для меня.

Перезапуск eclipse решит проблему и убьет «adb disconnect», а затем «adb kill-server»,

В окне Windows я хотел избежать перезагрузки, и это не помогло: * / android / adt-bundle-windows / sdk / platform-tools / adb kill-server * / android / adt-bundle-windows / sdk / platform- Tools / adb start-server

Итак, что сделало работу, чтобы снова запустить adb без этой ошибки

  1. Подождите, пока TIME WAIT завершится, что заняло несколько минут. Вы можете просмотреть состояние портов и посмотреть, когда перезапустить отладчик с помощью этой команды: «PortQryV2 / PortQry.exe -local». Эти инструменты загружаются здесь: http://support.microsoft.com/?id=832919

  2. Принудительно закрывать порты с помощью «netsh int tcp reset»

Единственное, что работало для меня (под окнами), было повторное открытие IDE в качестве администратора. После этого все прошло гладко.

Я решил эту проблему, закрыв Eclipse и перезапустив его снова. Иногда Eclipse не удается установить соединение с эмулятором / устройством, поэтому иногда это может произойти.

Запустив Eclipse Luna и используя приложение WifiADB на своем телефоне, я начал получать эту ошибку при запуске приложения из Eclipse. Как ни странно, в Индиго (я установил Луну вчера вечером) он работал нормально.

Проблема для меня заключалась в том, что у меня был телефон, подключенный к ПК, чтобы зарядить его, и даже при запуске сценария .bat для уничтожения ADB оказалось, что второй экземпляр был запущен при запуске. Подключите телефон к монитору, чтобы зарядить его, когда отладка по Wi-Fi решила его. Мне нужно иногда отлаживать wifi, чтобы проверить, как приложение останавливается / начинает с изменения состояния питания.

Конечно, разумно предположить (весьма вероятно), что я просто не настроил Луну так же.

У меня была эта проблема. Вещи, которые я пробовал:

  1. Перезапустить Eclipse
  2. Перезапустите Eclipse & Kill adb, как указано здесь.
  3. Перезапустить машину и открыть Eclipse

Это то, что сработало для меня

  1. Принудительно отключилось мое устройство Android, перезагрузите компьютер, включите устройство Android.

Надеюсь, это поможет кому-то!

Выполните этот два шага 1) adb kill-server 2) adb start-server

Это работа для меня

  1. Закрыть Eclipse
  2. Откройте диспетчер задач и уничтожьте adb.exe
  3. Запустить Eclipse Это должно сработать.