Возможно, порт заблокирован. Попробуйте перезапустить, Eclipseи если это не adb
поможет,
2
У меня была эта проблема раньше, когда в Eclipse был установлен инструментарий Aptana. Если он у вас есть, я ничем не могу вам помочь; единственным решением для меня было его удаление.
Дэн Лью
Это означает, что к порту 8600 уже привязано что-то еще. Выяснить, что это такое, будет легко или сложно, в зависимости от того, какую ОС вы используете.
fadden
не могли бы вы исправить заголовок для лучшей совместимости с Google. Я думаю, что "ddms] Can't" сбивает Google с толку. "ddms Can't" было бы намного лучше.
Догухан Улука
1
У меня сработал простой перезапуск затмения :)
Кишор,
Ответы:
83
Помимо добавления 127.0.0.1 localhost в ваш файл hosts, внесите следующие изменения в Eclipse.
В разделе Window -> Preferences -> Android -> DDMS:
Установите для базового локального порта отладчика значение «8601»
Установите флажок «Использовать ADBHOST», и значение должно быть «127.0.0.1».
Спасибо Бену Клейтону в комментариях за то, что он привел меня к решению.
Некоторые ключевые слова Google: Болезнь или решение для отладки Nexus S Android с сообщением об ошибке: Невозможно подключиться к локальному 8600 для отладчика.
Просто столкнулся с этой проблемой. Это решило проблему для меня, но после внесения изменений мне пришлось перезапустить adb. Просто позвоните, adb kill-serverа затем adb start-serverв командной строке.
Предложение Дулуки сработало для меня. Одно дополнение - на Mac настройки Eclipse отображаются в Eclipse -> Preferences -> Android -> DDMS
не работает :(, я использую windows 8, avg antivirus и eclipse ADT версии 22.3.0, есть предложения?, спасибо!.
Bhimbim
1
Убедитесь, что последняя запись localhost в вашем файле hosts - 127.0.0.1. Вы даже можете продублировать строку вверху и внизу файла. Кажется, что библиотека DDMS использует последнюю найденную запись localhost.
Харви
1
Что насчет Android Studio
ошибки случаются
23
Попробуйте убить порт 8600 с помощью этой команды:
@meh Да, он тоже отключает Eclipse для меня. Я не припомню, чтобы это происходило в прошлом. Возможно, люди из Eclipse добились определенных успехов в интеграции с DDMS.
Игорь Ганапольский
не могли бы вы сказать мне, где написать эту команду? в cmd? !!
user2121
@ user2121 Пишешь в терминале.
IgorGanapolsky
15
Не удаляйте, это просто глупая вещь, сделанная системой, которая кажется проблемой с поиском localhost. Загляните сюда , это довольно легко исправить. У меня была такая же проблема несколько недель назад, и я решил ее таким образом.
файл хоста окна, который испорчен:
файл находится в этом месте:
C: \ WINDOWS \ system32 \ drivers \ etc
И должен содержать эту строку: 127.0.0.1 localhost
хорошо, вы пробовали проверить правильность настройки параметров в Eclipse? настройки> Android> DDMS> Базовый порт локального отладчика см. номер в этом поле.
Sephy
3
У меня была такая же проблема с Nexus One - отладчик никогда не подключался, даже если другие устройства работали нормально (например, HTC Wildfire, HTC Legend). У меня установлено затмение с установленной Aptana, что, возможно, было проблемой (как @daniel упомянул в другом ответе). Изменение «базового порта отладки» на 8601 решило эту проблему.
Бен Клейтон
Не обязательно, чтобы строка 127.0.0.1 localhost присутствовала в файле hosts ... разве не об этом позаботились по умолчанию в DNS?
Эрик
У меня такая же проблема, но изменение базового порта отладки на 8601 не работает. И у меня была установлена аптана.
Tom
В моей системе GNU / Linux отсутствовал "localhost" в /etc/hostsзаписи для 127.0.0.1. После добавления добавление отладка снова работает. Спасибо!
joelpet
11
У меня был следующий файл hosts
127.0.0.1 localhost 192.168.1.2 localhost
и я начал постоянно получать ошибку, и это очень раздражало
«Невозможно выполнить привязку к локальному 8600 для отладчика»
«Невозможно выполнить привязку к локальному 8601 для отладчика»
«Невозможно выполнить привязку к локальному 8602 для отладчика» и т. Д.
Я удалил вторую строку из файла hosts,
192.168.1.2 localhost
и все вернулось к норме.
Ой, чувак !!! Я так долго искал, почему я не могу подключить отладчик, и это наконец направило меня в правильном направлении! Спасибо!
Сандер Верслэйс
1
Спасибо! Для меня это тоже было проблемой. В OSX, поигравшись, я обнаружил, что если вы поместите еще одну 127.0.0.1 localhostзапись в конец файла, она будет работать. Кажется, что DDMS использует последнюю запись localhost, найденную в файле.
Харви
1
Мне также пришлось удалить другой IP-адрес, который сопоставляется с localhost в этом файле, чтобы устройство могло подключиться к отладчику.
Alocus
Блин, все это время это было у меня под носом. Я всегда искал 127.0.0.1, но никогда, если была другая запись для localhost.
Жуан Даниэль,
Здесь та же проблема ... но это также означает, что вам нужно выбирать между установкой IP-адресов на localhost в / etc / hosts всякий раз, когда возникает необходимость, или запуском Android Studio в режиме отладки: /
Хелдар
8
Помимо добавления 127.0.0.1 localhost в ваш файл hosts, внесите следующие изменения в Eclipse.
Под
Окно -> Настройки -> Android -> DDMS
Установите базовый порт локального отладчика на 8601
Установите флажок Использовать ADBHOST, и значение должно быть 127.0.0.1.
Спасибо Бену Клейтону и Догухану Улуке в комментариях за то, что они привели меня к решению.
Некоторые ключевые слова Google:
Недуг или решение для отладки Nexus S Android с сообщением об ошибке: Не удается выполнить привязку к локальному 8600 для отладчика .
У меня была аналогичная проблема на OSX. Так получилось, что я открыл два экземпляра Eclipse, чтобы можно было ссылаться на какой-то код в другой рабочей области. В конце концов я понял, что два экземпляра могут мешать друг другу, поэтому закрыл один. После этого я больше не вижу ошибку «Невозможно привязать ...».
Я знаю, что ответы уже насыщены, но я просто добавлю, что эта ошибка появляется после установки Android Studio и возврата в Eclipse для сборки и запуска вашего проекта.
Убедитесь, что вы закрыли все другие запущенные экземпляры ADB (включая Android Studio). После того, как вы это сделали, если у вас все еще есть проблемы, попробуйте убить все процессы сервера ADB и перезапустить. Если вы не настроили глобальную переменную, откройте терминал и перейдите в папку инструментов платформы Android SDK, на которую ссылается Eclipse, затем запустите:
Благодарю. перезапуск adb был мне полезен, хотя я запускаю только Android Studio. кажется, что иногда, когда я выключаю эмулятор, щелкнув его значок «x» на прикрепленной панели инструментов (вверху справа), порт не освобождается. последующие попытки запустить мое приложение в новом экземпляре эмулятора иногда приводят к проблеме «невозможно привязать». поэтому мне нужно перезапустить adb из командной строки, как вы предлагаете.
albert c braun
4
Я использую пакет Android ADT в Windows 8. Оба решения, описанные в этом разделе (редактирование файла хоста и изменение настроек eclipse), не решили проблему.
В моей ситуации проблема была решена путем деинсталляции Java 7 (теперь с использованием Java 6). Теперь отладчик снова работает!
РАБОТАЕТ. Сообщение пропало из Eclipse, один Android-Studio закрыт.
McLan
3
В моем случае проблема заключалась в том, что на заднем плане висело призрачное затмение; он не использовал никакого рабочего пространства и не имел окон, поэтому я нашел его только в списке процессов. Убив его, проблема была решена.
Для меня это было связано с тем, что я пытался отлаживать с помощью eclipse, но при этом работал под управлением Android Studio. Обе программы пытались контролировать устройства Android на одинаковых портах. Либо выйдите из всех IDE, кроме одной, либо измените номер порта, используемый для отладки, в настройках IDE, чтобы они не были похожими.
Единственное исправление, которое действительно сработало для меня, - это удаление Java 7 и установка Java 6 на моем компьютере под управлением Windows 8 x64.
Попробуйте другой кабель, а если он не работает, попробуйте другой телефон.
Я боролся с этим и всеми приведенными выше советами в течение нескольких дней. Но разъем на моих устройствах был нестабильным. В качестве теста переместите телефон и посмотрите, не обрывается ли соединение.
Некоторые советы, такие как ADB USB, исправят это временно и явно (повторно), выбрав процесс устройства для отладки. Но для меня первопричиной было физическое соединение.
Так что теперь с новым устройством у меня проблем не возникло никогда! Плохой кабель может вызвать ту же проблему. Удачи! Я чувствую твою боль.
На основе ответа службы поддержки Aptana Studio было подтверждено, что плагин Aptana и инструменты разработки Android конфликтуют на этом порте (т. Е. Сервер Aptana Comet перекрывается с этим портом). Аптана открыла билет еще в 2010 году.
К сожалению, похоже, что Aptana еще не исправила это или не сделала настраиваемый порт своего сервера Comet. Изменение номера порта в eclipse и перезапуск adb НЕ исправили для меня. В конце концов я был вынужден удалить плагин Aptana.
После нескольких часов попыток исправить это с помощью java sdks, файла eclipse.ini и всего материала, найденного по этому вопросу, что определенно сработало для меня:
УСТАНОВЛЕННЫЙ АНТИВИРУС AVG
тогда все порты в DDMS становятся зелеными, независимо от настроек java или Genymotion или что за ...
Возможно, уже слишком поздно для ответа на этот вопрос, но я думаю, что нашел исправление для него, то, что я заметил, находится в файле info.plist> JVMoption (Mac), а в пакете приложения есть две версии java, т.е. показывает "1.6 *, 1.7 +", поэтому я просто изменил его на "1.8 *", который является моей текущей версией java, и теперь он работает для меня
Eclipse
и если это неadb
Ответы:
Помимо добавления 127.0.0.1 localhost в ваш файл hosts, внесите следующие изменения в Eclipse.
В разделе Window -> Preferences -> Android -> DDMS:
Спасибо Бену Клейтону в комментариях за то, что он привел меня к решению.
Некоторые ключевые слова Google: Болезнь или решение для отладки Nexus S Android с сообщением об ошибке: Невозможно подключиться к локальному 8600 для отладчика.
источник
adb kill-server
а затемadb start-server
в командной строке.Попробуйте убить порт 8600 с помощью этой команды:
fuser -k 8600/tcp
Это исправило это для меня.
источник
Не удаляйте, это просто глупая вещь, сделанная системой, которая кажется проблемой с поиском localhost. Загляните сюда , это довольно легко исправить. У меня была такая же проблема несколько недель назад, и я решил ее таким образом.
источник
/etc/hosts
записи для 127.0.0.1. После добавления добавление отладка снова работает. Спасибо!У меня был следующий файл hosts
127.0.0.1 localhost
192.168.1.2 localhost
и я начал постоянно получать ошибку, и это очень раздражало
«Невозможно выполнить привязку к локальному 8600 для отладчика»
«Невозможно выполнить привязку к локальному 8601 для отладчика»
«Невозможно выполнить привязку к локальному 8602 для отладчика» и т. Д.
Я удалил вторую строку из файла hosts,
192.168.1.2 localhost
и все вернулось к норме.Надеюсь это поможет.
источник
127.0.0.1 localhost
запись в конец файла, она будет работать. Кажется, что DDMS использует последнюю запись localhost, найденную в файле.Помимо добавления 127.0.0.1 localhost в ваш файл hosts, внесите следующие изменения в Eclipse.
Под
Установите базовый порт локального отладчика на 8601
Установите флажок Использовать ADBHOST, и значение должно быть 127.0.0.1. Спасибо Бену Клейтону и Догухану Улуке в комментариях за то, что они привели меня к решению.
Некоторые ключевые слова Google:
Недуг или решение для отладки Nexus S Android с сообщением об ошибке: Не удается выполнить привязку к локальному 8600 для отладчика .
источник
У меня была аналогичная проблема на OSX. Так получилось, что я открыл два экземпляра Eclipse, чтобы можно было ссылаться на какой-то код в другой рабочей области. В конце концов я понял, что два экземпляра могут мешать друг другу, поэтому закрыл один. После этого я больше не вижу ошибку «Невозможно привязать ...».
источник
Для бегающих
Android Studio
иEclipse
:Я знаю, что ответы уже насыщены, но я просто добавлю, что эта ошибка появляется после установки Android Studio и возврата в Eclipse для сборки и запуска вашего проекта.
Убедитесь, что вы закрыли все другие запущенные экземпляры ADB (включая Android Studio). После того, как вы это сделали, если у вас все еще есть проблемы, попробуйте убить все процессы сервера ADB и перезапустить. Если вы не настроили глобальную переменную, откройте терминал и перейдите в папку инструментов платформы Android SDK, на которую ссылается Eclipse, затем запустите:
./adb kill-server ./adb start-server
источник
Я использую пакет Android ADT в Windows 8. Оба решения, описанные в этом разделе (редактирование файла хоста и изменение настроек eclipse), не решили проблему.
В моей ситуации проблема была решена путем деинсталляции Java 7 (теперь с использованием Java 6). Теперь отладчик снова работает!
источник
Запуск двух экземпляров adb (например, отладчика eclipse и студии Android) одновременно вызывает конфликты, так как это тоже
источник
В моем случае проблема заключалась в том, что на заднем плане висело призрачное затмение; он не использовал никакого рабочего пространства и не имел окон, поэтому я нашел его только в списке процессов. Убив его, проблема была решена.
источник
В Windows 8 я какое-то время боролся с этим:
у вас установлен AVG ? удаление AVG помогло мне
источник
Для меня это было связано с тем, что я пытался отлаживать с помощью eclipse, но при этом работал под управлением Android Studio. Обе программы пытались контролировать устройства Android на одинаковых портах. Либо выйдите из всех IDE, кроме одной, либо измените номер порта, используемый для отладки, в настройках IDE, чтобы они не были похожими.
источник
В моем случае это просто сработало, когда я завершил процесс Eclipse и перезапустил программное обеспечение.
источник
На моем Mac с терминала:
$ ./adb kill-server $ ./adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully *
Я открыл eclipse и установил порт ddms на 5037. Он работает нормально.
источник
Единственное исправление, которое действительно сработало для меня, - это удаление Java 7 и установка Java 6 на моем компьютере под управлением Windows 8 x64.
Вы можете скачать Java 6 здесь .
источник
Попробуйте другой кабель, а если он не работает, попробуйте другой телефон.
Я боролся с этим и всеми приведенными выше советами в течение нескольких дней. Но разъем на моих устройствах был нестабильным. В качестве теста переместите телефон и посмотрите, не обрывается ли соединение.
Некоторые советы, такие как ADB USB, исправят это временно и явно (повторно), выбрав процесс устройства для отладки. Но для меня первопричиной было физическое соединение.
Так что теперь с новым устройством у меня проблем не возникло никогда! Плохой кабель может вызвать ту же проблему. Удачи! Я чувствую твою боль.
источник
На основе ответа службы поддержки Aptana Studio было подтверждено, что плагин Aptana и инструменты разработки Android конфликтуют на этом порте (т. Е. Сервер Aptana Comet перекрывается с этим портом). Аптана открыла билет еще в 2010 году.
К сожалению, похоже, что Aptana еще не исправила это или не сделала настраиваемый порт своего сервера Comet. Изменение номера порта в eclipse и перезапуск adb НЕ исправили для меня. В конце концов я был вынужден удалить плагин Aptana.
источник
Работал для меня, основываясь на этом ответе
В Eclipse перейдите в
Затем отметьте «Использовать ADBHOST» как «127.0.0.1».
Затем просто перезапустите eclipse
источник
После нескольких часов попыток исправить это с помощью java sdks, файла eclipse.ini и всего материала, найденного по этому вопросу, что определенно сработало для меня:
УСТАНОВЛЕННЫЙ АНТИВИРУС AVG
тогда все порты в DDMS становятся зелеными, независимо от настроек java или Genymotion или что за ...
источник
Возможно, уже слишком поздно для ответа на этот вопрос, но я думаю, что нашел исправление для него, то, что я заметил, находится в файле info.plist> JVMoption (Mac), а в пакете приложения есть две версии java, т.е. показывает "1.6 *, 1.7 +", поэтому я просто изменил его на "1.8 *", который является моей текущей версией java, и теперь он работает для меня
источник