В Eclipse появляется следующая ошибка:
[timestamp - ddms] Can't bind to local 8600 for debugger
Почему?
В Eclipse появляется следующая ошибка:
[timestamp - ddms] Can't bind to local 8600 for debugger
Почему?
В дополнение к добавлению "127.0.0.1 localhost" в ваш файл hosts, внесите следующие изменения в Eclipse.
В окне "Окно" → "Настройки" → Android → DDMS:
Спасибо Бен Клейтон в комментариях, которые привели меня к решению.
Некоторые ключевые слова Google: Ailment или решение для отладки Nexus S Android с сообщением об ошибке: не удается привязать локальный 8600 к отладчику.
Попробуйте убить порт 8600 с помощью этой команды:
fuser -k 8600/tcp
Это исправило это для меня.
Не деинсталлируйте, это просто тупое, что делает система, которая, как кажется, обнаруживает локальный хост. Посмотрите здесь, это довольно легко исправить. У меня была такая же проблема несколько недель назад, и я решил ее таким образом.
окно Хост файл, который испорчен:
файл находится в этом месте:
C:\WINDOWS\system32\Drivers\EtcИ должна содержать следующую строку: 127.0.0.1 localhost
У меня был следующий файл hosts
127.0.0.1 localhost
192.168.1.2 localhost
и я начал получать ошибку непрерывно, и это было очень неприятно
"Невозможно связать локальные 8600 для отладчика"
Msgstr "Невозможно связать с локальным 8601 для отладчика"
"Невозможно связать с локальным 8602 для отладчика" и т.д.
Я удалил вторую строку из файла hosts
192.168.1.2 localhost
и все возвращается к норме.
Надеюсь, это поможет.
У меня была аналогичная проблема с OSX. Так получилось, что я открыл два экземпляра Eclipse, чтобы я мог ссылаться на некоторый код в другом рабочем пространстве. В конце концов я понял, что два экземпляра могут мешать друг другу, поэтому я его закрыл. После этого я больше не вижу ошибку "Can not bind...".
В дополнение к добавлению 127.0.0.1 localhost к файлу вашего хоста внесите следующие изменения в Eclipse.
В <
Окно → Настройки → Android → DDMS
Установите базовый локальный порт отладчика на 8601
Установите флажок "Использовать ADBHOST" и значение должно быть 127.0.0.1 Благодаря Бен Клейтону и Догуэну Улуке в комментариях, которые привели меня к решению.
Некоторые ключевые слова Google:
Ailment или решение для отладки Nexus S Android с сообщением об ошибке: не удается привязать локальный 8600 к отладчику.
Для людей, работающих под управлением 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 и перезапустил программное обеспечение.
Единственное исправление, которое действительно сработало для меня, - это удаление Java 7 и установка Java 6 на моем компьютере под управлением Windows 8 на базе x64.
Вы можете загрузить Java 6 из здесь.
Работал для меня на основе этого ответа
В Eclipse перейдите к
Window->Preference->Android->DDMS
Затем отметьте "Использовать ADBHOST" как "127.0.0.1".
Затем просто перезапустите eclipse
Попробуйте использовать другой кабель, и если это не сработает, попробуйте другой телефон.
Я боролся с этим и всеми советами выше в течение нескольких дней. Но соединитель на моих устройствах был чешуйчатым. В качестве теста переместите телефон и посмотрите, не произошло ли соединение.
Некоторые из советов, такие как ADB USB, будут временно и явно исправлять (повторно) выбор процесса устройства для отладки. Но для меня основной причиной было то, что физическая связь.
Итак, теперь с новым устройством у меня проблем нет! Подобная проблема может возникнуть из-за неправильного кабеля. Удачи! Я чувствую вашу боль.
Основываясь на ответ Aptana Studio, было подтверждено, что плагин Aptana и инструменты разработки Android сталкиваются на этом порту (то есть сервер Aptana Comet перекрывается на этом порту). Аптана открыла билет еще в 2010 году.
К сожалению, похоже, что Aptana еще не исправил его или сделал свой порт сервера Comet настраиваемым. Изменение номера порта в eclipse и перезапуск adb НЕ исправило его для меня. Наконец, я был вынужден удалить плагин Aptana.
После нескольких часов попыток исправить это с помощью java sdks, файла eclipse.ini и всего материала, найденного в вопросе, что определенно сработало для меня:
UINSTALLED AVG ANTI-VIRUS
тогда все порты в DDMS получат зеленый цвет, независимо от настроек java или Genymotion, или что...
Может быть, слишком поздно для ответа на этот вопрос, но я думаю, что нашел исправление для него, что я заметил в файле info.plist > JVMoption (Mac), в пакете приложения есть две версии java: i.e он показывал "1.6 *, 1.7 +", поэтому я просто изменил его на "1.8 *", который является моей текущей версией Java, и теперь он работает для меня.
На моем mac с терминала:
$ ./adb kill-server
$ ./adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
Я открыл затмение и установил порт ddms в 5037. Он отлично работает.