В 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.
В разделе Window -> Preferences -> Android -> DDMS:
Спасибо Бену Клейтону в комментариях за то, что он привел меня к решению.
Некоторые ключевые слова Google: Болезнь или решение для отладки Nexus S Android с сообщением об ошибке: Невозможно подключиться к локальному 8600 для отладчика.
adb kill-serverа затем adb start-serverв командной строке.
Попробуйте убить порт 8600 с помощью этой команды:
fuser -k 8600/tcp
Это исправило это для меня.
Не удаляйте, это просто глупая вещь, сделанная системой, которая кажется проблемой с поиском localhost. Загляните сюда , это довольно легко исправить. У меня была такая же проблема несколько недель назад, и я решил ее таким образом.
файл хоста окна, который испорчен:
файл находится в этом месте:
C: \ WINDOWS \ system32 \ drivers \ etcИ должен содержать эту строку: 127.0.0.1 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.
Под
Окно -> Настройки -> Android -> DDMS
Установите базовый порт локального отладчика на 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). Теперь отладчик снова работает!
В моем случае проблема заключалась в том, что на заднем плане висело призрачное затмение; он не использовал никакого рабочего пространства и не имел окон, поэтому я нашел его только в списке процессов. Убив его, проблема была решена.
В Windows 8 я какое-то время боролся с этим:
у вас установлен AVG ? удаление AVG помогло мне
Для меня это было связано с тем, что я пытался отлаживать с помощью eclipse, но при этом работал под управлением Android Studio. Обе программы пытались контролировать устройства Android на одинаковых портах. Либо выйдите из всех IDE, кроме одной, либо измените номер порта, используемый для отладки, в настройках IDE, чтобы они не были похожими.
В моем случае это просто сработало, когда я завершил процесс Eclipse и перезапустил программное обеспечение.
Попробуйте другой кабель, а если он не работает, попробуйте другой телефон.
Я боролся с этим и всеми приведенными выше советами в течение нескольких дней. Но разъем на моих устройствах был нестабильным. В качестве теста переместите телефон и посмотрите, не обрывается ли соединение.
Некоторые советы, такие как 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