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

Как устранить ошибку "ADB server not ACK"?

Я пытаюсь установить мой проект на 5 AVD в одно и то же время, но я постоянно получаю эту ошибку, я выполняю ее в Windows 8.1

"* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon"

Я пробовал читать все возможные сообщения в stackoverflow относительно этой ошибки, и все они просто упоминают, что пытаются убить процесс adb и перезапустить eclipse, и тогда все будет в порядке. Я пробовал метод, упомянутый в сообщениях, и вместе с тем я также отключил защиту и брандмауэр, так что нет препятствий для порта 5037. Кто-нибудь, пожалуйста, помогите мне, поскольку мне нужно выполнить свой проект, и я не могу для этого:( Для вашей справки я могу предоставить вывод следующей команды "netstat -ano | findstr" 5037 ""

 TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       7144
 TCP    127.0.0.1:5037         127.0.0.1:57410        ESTABLISHED     7144
 TCP    127.0.0.1:5037         127.0.0.1:57411        ESTABLISHED     7144
 TCP    127.0.0.1:5037         127.0.0.1:57414        ESTABLISHED     7144
 TCP    127.0.0.1:5037         127.0.0.1:57415        ESTABLISHED     7144
 ...

Кто-нибудь, пожалуйста, предложите обходную проблему, что может быть причиной этого. Также вы можете взглянуть на следующее изображение, чтобы сделать вывод о том, что может произойти.

4b9b3361

Ответ 1

Попробуйте следующее:

  • Закрыть Eclipse.
  • Перезагрузите телефон.
  • Завершить работу adb.exe в диспетчере задач (Windows). В Mac закройте окно Activity Monitor.
  • Ошибка запуска и запуска команды в \platform-tools \
    • C:\SDK\платформенные инструменты > adb kill-server
    • C:\SDK\платформенные инструменты > adb start-server
  • Если он говорит что-то вроде "начал успешно", вы хорошо.

Ответ 2

Для тех, кто использует OSX (я знаю, что OP нет): Что в конечном итоге сработало для меня, это удаление папки настроек Android в домашнем каталоге.

rm -Rf ~/.android

Ответ 3

Для меня это не сработало, это было связано с проблемой пути, произошедшей после предварительного просмотра Android-версии 2.0 2.0, необходимого для обновления genymotion и виртуальной коробки, и, судя по всему, они пытались использовать один и тот же порт для adb.

Решение объясняется здесь ссылка! В основном вам просто нужно:

1) открыть настройки геномности

2) укажите путь sdk для adb вручную

3) adb kill-server

4) adb start-server

Enjoy

надеюсь, что это поможет

Ответ 4

Аналогичные вопросы:

Сначала закрыть IDE.

В моем случае я убил adb через диспетчер задач (adb kill-server не работал)
то adb start-server

  • daemon не работает. начиная с порта 5037 *
  • успешно запущен daemon *

Если вы видите, что "началось успешно", чем оно было разрешено, теперь запустите IDE.

Ответ 5

На моем Mac я написал этот код в моем терминале:

xxx-MacBook-Pro: ~ xxx $cd /Users/ ххх/Документы/0_Software/adt20140702/SDK/платформенные инструменты /

xxx-MacBook-Pro: инструменты платформы xxx $./adb kill-server

xxx-MacBook-Pro: платформы-инструменты xxx $./adb start-server

  • daemon не работает. начиная с порта 5037 *
  • успешно запущен daemon *

xxx-MacBook-Pro: платформенные инструменты tuananh $

Надеюсь на эту помощь.

Ответ 6

если вы используете какой-либо мобильный костюм, такой как mobogenie, или что-то, что может также вызвать эту проблему. попробуйте убить это тоже из диспетчера задач.

Примечание. Я столкнулся с той же проблемой, попробовал вышеуказанное решение. Это не сработало, наконец-то выяснилось это решение. Может быть полезно кому-то еще!..

Ответ 7

В конце концов, я использовал Resource Monitor, чтобы узнать, какое приложение все еще прослушивает порт 5037 после того, как все перезапуск Eclipse и adb были неудачными для меня.

Start > All Programs > Accessories > System Tools >
Resource Monitor > Network > Listening Ports

В итоге это показало, что java.exe прослушивает порт 5037 и, следовательно, не позволяет adb делать это. Я убил java.exe, сразу же запустил adb (с начальным сервером adb) и получил подтверждение, что adb смог запустить:

android-sdks\platform-tools>adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

Ответ 8

У меня есть своего рода botch для старого сервера ADB, не ACK * не удалось запустить daemon * проблема, которая может помочь, хотя я не видел никого другого с моей проблемой, так что, возможно, нет. В любом случае...

Я изменил место установки по умолчанию для моего ощущения HTC на 2 (SD-карта), но при попытке вернуться к 0 (внутреннему) я получил эту ошибку. Глядя в диспетчере задач, было показано, что было 2 экземпляра запуска adb.exe, один из которых продолжал останавливаться и запускаться, и его невозможно было убить, а другого можно было убить, но затем новый экземпляр начнется почти сразу.

Единственный способ, с помощью которого я мог бы запустить adb, - это подготовить мою команду в командном окне, перейти в диспетчер задач, чтобы закончить adb.exe, а затем, когда появилось окно, сказал: "Вы уверены, что хотите убить adb.exe 'перетащил это в командное окно, нажал ОК, а затем сразу нажал Enter, чтобы запустить команду. Кажется, что короткое окно между adb.exe, убитым и перезапуском, достаточно для запуска команды, хотя если вы попытаетесь сделать что-то еще, это не сработает, и вам придется повторять этот процесс каждый раз, когда вы хотите запустить команду.

PITA, но это единственный способ, которым необразованное число, как я, могло обойти его - надеюсь, это поможет кому-то...

Ответ 9

Я несколько раз решая эту проблему, используя те же шаги:

1- Закрыть Eclipse.

2- Перезагрузите телефон.

3- Завершить работу adb.exe в диспетчере задач (Windows). В Mac закройте окно Activity Monitor.

4- Задайте команду kill и start в \platform-tools\

C:\sdk\platform-tools > adb kill-server

C:\sdk\platform-tools > adb start-server

5- Если он говорит что-то вроде "начал успешно", вы хорошо.

но теперь это не работает, потому что у меня есть антивирус под названием "Baidu", эта программа запускает "Baidu ADB server", наконец, я выключил этот процесс и повторил выше шаги, которые он работает правильно.