Подтвердить что ты не робот

Ошибка Eclipse DDMS "Невозможно связать с локальным 8600 для отладчика"

В Eclipse появляется следующая ошибка:

[timestamp - ddms] Can't bind to local 8600 for debugger

Почему?

4b9b3361

Ответ 1

В дополнение к добавлению "127.0.0.1 localhost" в ваш файл hosts, внесите следующие изменения в Eclipse.

В окне "Окно" → "Настройки" → Android → DDMS:

  • Установите базовый локальный порт отладчика на "8601"
  • Установите флажок "Использовать ADBHOST", а значение должно быть "127.0.0.1"

Спасибо Бен Клейтон в комментариях, которые привели меня к решению.

Некоторые ключевые слова Google: Ailment или решение для отладки Nexus S Android с сообщением об ошибке: не удается привязать локальный 8600 к отладчику.

Ответ 2

Попробуйте убить порт 8600 с помощью этой команды:

fuser -k 8600/tcp

Это исправило это для меня.

Ответ 3

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

окно Хост файл, который испорчен:
файл находится в этом месте:
C:\WINDOWS\system32\Drivers\Etc

И должна содержать следующую строку: 127.0.0.1 localhost

Ответ 4

У меня был следующий файл hosts

127.0.0.1 localhost
192.168.1.2 localhost

и я начал получать ошибку непрерывно, и это было очень неприятно

"Невозможно связать локальные 8600 для отладчика"
Msgstr "Невозможно связать с локальным 8601 для отладчика"
"Невозможно связать с локальным 8602 для отладчика" и т.д.

Я удалил вторую строку из файла hosts 192.168.1.2 localhost и все возвращается к норме.

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

Ответ 5

У меня была аналогичная проблема с OSX. Так получилось, что я открыл два экземпляра Eclipse, чтобы я мог ссылаться на некоторый код в другом рабочем пространстве. В конце концов я понял, что два экземпляра могут мешать друг другу, поэтому я его закрыл. После этого я больше не вижу ошибку "Can not bind...".

Ответ 6

В дополнение к добавлению 127.0.0.1 localhost к файлу вашего хоста внесите следующие изменения в Eclipse.

В <

Окно → Настройки → Android → DDMS

Установите базовый локальный порт отладчика на 8601

Установите флажок "Использовать ADBHOST" и значение должно быть 127.0.0.1 Благодаря Бен Клейтону и Догуэну Улуке в комментариях, которые привели меня к решению.

Некоторые ключевые слова Google:

Ailment или решение для отладки Nexus S Android с сообщением об ошибке: не удается привязать локальный 8600 к отладчику.

Ответ 7

Для людей, работающих под управлением Android Studio и Eclipse:

Я знаю, что ответы уже насыщены, но я просто добавлю, что эта ошибка возникает после установки Android Studio и возврата в Eclipse для создания и запуска вашего проекта.

Убедитесь, что вы закрыли все другие экземпляры ADB, которые могут быть запущены (в том числе Android Studio). Как только вы это сделаете, если у вас все еще есть проблемы, попробуйте убить все процессы сервера ADB и перезапустить. Если вы не настроили глобальную переменную, откройте терминал и перейдите в папку инструментов платформы Android SDK Eclipse, а затем запустите:

./adb kill-server
./adb start-server

Ответ 8

Я запускаю пакет Android ADT в Windows 8. Оба решения, описанные в этом разделе (редактирование файла хоста и изменение настроек eclipse), не помогли решить проблему.

В моей ситуации проблема была решена путем деинсталляции Java 7 (теперь с использованием Java 6). Отладчик теперь снова работает!

Ответ 9

Запуск двух экземпляров adb (например, отладчика eclipse и студии android) в то же время вызывает конфликты, поскольку это тоже

Ответ 10

В моем случае проблема заключалась в том, что на фоне висело призрачное затмение; он не использовал какое-либо рабочее пространство и не имел окон, поэтому я нашел его только в списке процессов. Убийство разрешило проблему.

Ответ 11

В Windows 8 Я некоторое время сражался с этим:
у вас установлен AVG? удаление AVG сделало трюк для меня

Ответ 12

Для меня это было связано с тем, что я пытался отлаживать использование eclipse, но также работает под управлением Android Studio. Обе программы пытались контролировать устройства Android на аналогичных портах. Либо выйдите из всех IDE, отличных от одного, либо измените номер порта, используемый для отладки в настройках IDE, чтобы они не были похожи.

Ответ 13

В моем случае это просто сработало, когда я убил процесс Eclipse и перезапустил программное обеспечение.

Ответ 14

Единственное исправление, которое действительно сработало для меня, - это удаление Java 7 и установка Java 6 на моем компьютере под управлением Windows 8 на базе x64.

Вы можете загрузить Java 6 из здесь.

Ответ 15

Работал для меня на основе этого ответа

В Eclipse перейдите к

Window->Preference->Android->DDMS

Затем отметьте "Использовать ADBHOST" как "127.0.0.1".

Затем просто перезапустите eclipse

Ответ 16

Попробуйте использовать другой кабель, и если это не сработает, попробуйте другой телефон.

Я боролся с этим и всеми советами выше в течение нескольких дней. Но соединитель на моих устройствах был чешуйчатым. В качестве теста переместите телефон и посмотрите, не произошло ли соединение.

Некоторые из советов, такие как ADB USB, будут временно и явно исправлять (повторно) выбор процесса устройства для отладки. Но для меня основной причиной было то, что физическая связь.

Итак, теперь с новым устройством у меня проблем нет! Подобная проблема может возникнуть из-за неправильного кабеля. Удачи! Я чувствую вашу боль.

Ответ 17

Основываясь на ответ Aptana Studio, было подтверждено, что плагин Aptana и инструменты разработки Android сталкиваются на этом порту (то есть сервер Aptana Comet перекрывается на этом порту). Аптана открыла билет еще в 2010 году.

К сожалению, похоже, что Aptana еще не исправил его или сделал свой порт сервера Comet настраиваемым. Изменение номера порта в eclipse и перезапуск adb НЕ исправило его для меня. Наконец, я был вынужден удалить плагин Aptana.

Ответ 18

После нескольких часов попыток исправить это с помощью java sdks, файла eclipse.ini и всего материала, найденного в вопросе, что определенно сработало для меня:

UINSTALLED AVG ANTI-VIRUS

тогда все порты в DDMS получат зеленый цвет, независимо от настроек java или Genymotion, или что...

Ответ 19

Может быть, слишком поздно для ответа на этот вопрос, но я думаю, что нашел исправление для него, что я заметил в файле info.plist > JVMoption (Mac), в пакете приложения есть две версии java: i.e он показывал "1.6 *, 1.7 +", поэтому я просто изменил его на "1.8 *", который является моей текущей версией Java, и теперь он работает для меня.

Ответ 20

На моем mac с терминала:

$ ./adb kill-server
$ ./adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

Я открыл затмение и установил порт ddms в 5037. Он отлично работает.

введите описание изображения здесь