[2011-04-11 13:27:36 - ddmlib] Установленное соединение было прервано программным обеспечением на вашем хост-компьютере java.io.IOException: установленное соединение было прервано программным обеспечением на вашем хост-компьютере в sun.nio.ch.SocketDispatcher.write0 (собственный метод) в sun.nio.ch.SocketDispatcher.write (неизвестный источник) в sun.nio.ch.IOUtil.writeFromNativeBuffer (неизвестный источник) на sun.nio.ch.IOUtil.write (неизвестный источник) в sun.nio.ch.SocketChannelImpl.write (неизвестный источник) в com.android.ddmlib.JdwpPacket.writeAndConsume (JdwpPacket.java:213) в com.android.ddmlib.Client.sendAndConsume (Client.java:573) в com.android.ddmlib.HandleHeap.sendREAQ (HandleHeap.java:349) в com.android.ddmlib.Client.requestAllocationStatus (Client.java:419) в com.android.ddmlib.DeviceMonitor.createClient (DeviceMonitor.java:840) в com.android.ddmlib.DeviceMonitor.openClient (DeviceMonitor.java:808) в com.android.ddmlib.DeviceMonitor.processIncomingJdwpData (DeviceMonitor.java:767) в com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop (DeviceMonitor.java:635) в com.android.ddmlib.DeviceMonitor.access $ 100 (DeviceMonitor.java:42) в com.android.ddmlib.DeviceMonitor $ 3.run (DeviceMonitor.java:563)
132
Ответы:
Эту проблему можно просто решить, закрыв Eclipse и перезапустив его. Eclipse иногда не может установить соединение с эмулятором, поэтому в некоторых случаях это может происходить.
источник
Оформить заказ, возможно, два экземпляра Eclipse указывают на один и тот же Android SDK ... просто сохраните один экземпляр Eclipse и повторите попытку ... вот почему вы получаете исключение, поскольку «установленное соединение было прервано программным обеспечением на вашем хост-компьютере». ..подробнее об android adb (Android Debug Bridge) вы получите это ...
источник
Я тоже получал эти ошибки и был озадачен. Прочитав и попробовав два приведенных выше ответа, я все еще получал ошибку.
Однако я проверил вкладку процессов в диспетчере задач, чтобы найти ложную копию «eclipse.exe * 32», которую пользовательский интерфейс не отображал как работающую. Я предполагаю, что это должно было быть очевидно, поскольку ошибка предполагает, что причина, по которой эмулятор / телефон не может подключиться, заключается в том, что он уже установил соединение со второй копией.
Короче говоря, убедитесь с помощью диспетчера задач, что никакие другие экземпляры Eclipse не работают, прежде чем прибегать к перезагрузке ПК!
источник
Если вы разрабатываете несколько IDE или других программ, которые подключаются к AVD, вам также следует попробовать закрыть их.
Netbeans также может вызывать конфликты с eclipse, если вы настроили его для NBAndroid.
источник
У меня была проблема с несколькими IDE. Закрытие Eclipse, убийство из диспетчера задач или перезапуск не помогли. Просто удалил AVD и создал его заново.
источник
РЕШЕНИЕ :-
Я получал ту же ошибку, что и открывал два окна затмения, поэтому я закрываю одно окно затмения и снова запускаю приложение. Вы не получите ошибку.
перезапустите (закройте и запустите) затмение снова, если у вас открыто только одно окно затмения.
источник
Эта проблема может возникнуть, если к компьютеру одновременно подключено два устройства. Adb не поддерживает подключение к обоим устройствам через команду / консоль. Итак, если вы отлаживаете свое приложение после подключения и отключения второго устройства, у вас, скорее всего, возникнет эта проблема. Одним из решений может быть перезапуск adb и / или eclipse при необходимости. Иногда это может сильно раздражать, и я боюсь, что другого решения нет.
источник
Эта проблема также может возникнуть, когда вы одновременно открываете Android Studio и 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 и перезапуск 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- инструменты / adb start-server
Итак, что помогло снова запустить adb без этой ошибки, было
дождитесь завершения TIME WAIT, что заняло несколько минут. Вы можете просмотреть состояние портов и посмотреть, когда следует перезапустить отладчик с помощью этой команды: «PortQryV2 / PortQry.exe -local». Этот инструмент загружен здесь: http://support.microsoft.com/?id=832919
принудительное закрытие портов с помощью "netsh int tcp reset"
источник
Единственное, что у меня сработало (под Windows), - это повторно открыть IDE от имени администратора. После этого все работало без сбоев.
источник
Я решил эту проблему, закрыв Eclipse и перезапустив его снова. Eclipse иногда не может установить соединение с эмулятором / устройством, поэтому иногда это может происходить.
источник
Запустив Eclipse Luna и используя приложение WifiADB на моем телефоне, я начал получать эту ошибку при запуске моего приложения из Eclipse. Как ни странно, в Индиго (вчера вечером я установил Luna) все работало нормально.
Проблема для меня заключалась в том, что у меня был телефон, подключенный к ПК, чтобы зарядить его, и даже при запуске сценария .bat для уничтожения ADB оказалось, что второй экземпляр запускался при запуске. Подключение телефона к монитору для зарядки при отладке по Wi-Fi решило эту проблему. Иногда мне нужно отлаживать Wi-Fi, чтобы проверить, останавливается / запускается мое приложение при изменении состояния питания.
Конечно, разумно предположить (весьма вероятно), что я просто не настраивал Луну таким же образом.
источник
У меня была эта проблема. Вещи, которые я пытался:
Это то, что сработало для меня
Надеюсь, это поможет кому-то!
источник
выполните эти два шага 1) adb kill-server 2) adb start-server
это работа для меня
источник
источник