Запустив Vista, попытался запустить adb
из оболочки, так как администратор получил демон, который не запускается и запускает его сейчас
ADB server didn't ACK
* failed to start daemon *
Любая помощь для этого?
Запустив Vista, попытался запустить adb
из оболочки, так как администратор получил демон, который не запускается и запускает его сейчас
ADB server didn't ACK
* failed to start daemon *
Любая помощь для этого?
Эта проблема раздражает меня в течение длительного времени. В дополнение к вышеуказанному ответу используйте следующие советы:
tskill adb
cd\tools\
adb kill-server
adb start-server
DDMS
Используйте команду netstat
для отслеживания состояния соединений (в adb используется 5037)
Если файл bat не работает, попробуйте: disconnect-reboot phone-connect. (подсказка: используйте `adb reboot ', если adb отвечает вообще, если не делает это старомодным способом)
Иногда Windows может быть смешной. Перезагрузите компьютер.
Включить режим отладки USB
Все еще не работает? Factory reset телефона.
Отслеживание MTP задерживает ADB. Иногда, если вам нужны журналы времени загрузки, вам может потребоваться отключить драйвер MTP в диспетчере устройств (Windows)
Это замечательный патч для adb, когда вы получаете сообщение об ошибке:
Ошибка подключения Adb: существующее соединение было принудительно закрыто удаленным "
Мне не удалось использовать adb. Я получил следующую ошибку, как в командной строке, так и в eclipse.
* daemon not running. starting it now on port 5037 *
ADB server didn't ACK<br>
* failed to start daemon *
То есть, adb start-server
не удалось даже после перезагрузки. Чтобы диагностировать проблему, я обнаружил, что вы можете запустить adb со следующими аргументами:
adb nodaemon server
И он распечатает причину, по которой он не может работать. В моем случае это была пустая строка в файле adb_usb.ini
.
У вас может быть застрявшая копия демона adb
в памяти. Попробуйте удалить его с помощью диспетчера задач или перезагрузитесь и посмотрите, помогает ли это.
Для тех, кто использует Android Studio и MAC. Это то, что сработало для меня:
Главный ответ - это Windows, но у этого есть приличная видимость Google, поэтому, если вы используете машину типа nix (я нахожусь на Mac), этапы аналогичны:
$ killall adb
$ cd <PATH_TO_SDK>/platform-tools/
$ adb kill-server
$ adb start-server
Или, если вы похожи на меня и просто хотите получить доступ к adb независимо от вашего текущего каталога, добавьте
export PATH=${PATH}:<PATH_TO_SDK>/platform-tools/
на ваш ~/.bash_profile
.
Я нашел решение вроде:
Выполните шаг:
adb.exe
1. $apt-get удалить android-tools-adb
2. $cd $PATH_TO_SDK/платформенные инструменты /
3. $./adb devices
Это показывает, какие ошибки.
Теперь вы reset у вас ПК, это будет хорошо.
Или
# lsof -i:5037
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
wineserve 3609 root 268u IPv4 20118 0t0 TCP localhost:5037 (LISTEN)
#
Вы узнаете, какое программное обеспечение использует порт.
> killall adb
> adb start-server
Перезапустить Eclipse.
В основном adb работает с другим процессом на вашем поле, и вам нужно его убить и снова запустить демон, поскольку они оба пытаются привязать к одному и тому же порту (: 5037). В моем случае у меня было другое окно, открытое для: 5037, и забыл об этом. Интересно, почему я не мог остановиться и начать, как обычно. Перейдя "killall", вы убедитесь, что завершаете все процессы. Вы также можете перейти в процессы процессора и принудительно завершить работу.
Чтобы избежать этого, просто измените следующие значения в файле host_config.xml:
<!-- Number of tests executed between reboots. A value <= 0 disables reboots. -->
<IntValue name="maxTestCount" value="10000" />
<!-- Max size [tests] for a package to be run in batch mode. -->
<IntValue name="maxTestsInBatchMode" value="100000" />
<!-- Max time [ms] between test status updates. -->
<IntValue name="testStatusTimeoutMs" value="600000" />
adb nodaemon server
помогает. В моем случае я редактировал файл ~/.android/adb_usb.ini и добавил 0x1949 в конце, чтобы включить отладку в Kindle Fire. К сожалению, он не смог обработать новые строки, введенные мной после 0x1949
У меня была та же проблема. Я неправильно редактировал файл adb_usb.ini(у меня было два возврата каретки в конце файла... да, это было трудно найти.)
Этот файл находится где-то аналогично /Users/ {user-name}/. android/adb_usb.ini
(замените {user-name} своим собственным именем пользователя)
Убедитесь, что файл читается EXTACTLY (без пробелов/кареток/разрывов строк до или после):
'# ANDROID 3RD PARTY USB VENDOR ID LIST - НЕ ИЗМЕНИТЬ. "
'# USE' android update adb 'GENERATE. "
'# 1 USB VENDOR ID PER LINE. "
(ВАЖНО!!! В фактическом файле нет (апострофы), это был единственный способ опубликовать это без его интерпретации # для BOLD).
Надеюсь, что кто-то поможет
Если вы используете Android Studio, если
он приводит каждый раз к следующей ошибке
adb server is out of date. killing...
cannot bind 'tcp:5037'
ADB server didn't ACK
* failed to start daemon *
error:
РЕШЕНИЕ (легко и быстро)
Закройте диалоговое окно "Выбор устройства". Я предполагаю, что он пытается использовать соединение adb в очень интенсивном режиме.
Я столкнулся с этой проблемой с помощью Genymotion, поэтому я заменил его adb
моим текущим adb
. Для справки:
cd $GENYMOTION_HOME\tools
mv adb adb-old
ln -s $ANDROID_SDK\platform-tools\adb adb
Есть еще одна возможность. Если вы установили каких-либо менеджеров разрешений, таких как Advanced android manager manager, adb может выйти из строя. Это был мой случай. Удалено приложение, а затем нет проблем.
Кажется, что то же самое, но когда-то команда adb kill-server не имеет эффекта (по крайней мере, в моем случае). Итак, я пробовал другой путь.
Вы можете проверить этот способ: fooobar.com/questions/103111/...
В консоли попробуйте:
taskkill /F /T /IM adb.exe
Сделайте это много раз, пока не появится ERROR: The process "adb.exe" not found.
Тогда
adb devices
Сервер adb не запущен. вы можете открыть окно командной строки в Windows, чтобы проверить, какой процесс использует порт 5037, помните номер процесса.
netstat -ano |findstr "5037"
Затем используйте Ctrl + alt + delete, чтобы открыть диспетчер процессов, чтобы убить процесс, который имеет порт 5037. Возможно, вам придется попробовать это несколько раз, пока порт 5037 не будет свободен.
Открыть команду Перейдите в файл adb.exe, где находится Попасть в файл по команде adb kill-server adb start-server
Когда он дополнительно говорит, что adb server is out of date. killing...
он убивает его для вас.
Проблема в том, что он перезапускается, как только он был убит.
Итак, вы должны рассмотреть возможность поиска adb.exe
, где бы он ни был.
Самый простой способ сделать это - открыть Task Manager
, найти процесс adb.exe
→ RMB
→ Open file location
→ удалить его оттуда. Если это не понадобится, в этом случае вы должны его обновить.
В моем случае это было в C:\Windows\
и появилось с их Visual Studio.
Если вы получаете сообщение об ошибке, cannot bind 'tcp:5037'
и вы используете любой дистрибутив Linux, такой как Ubuntu,
Убить старый процесс АБР:
fuser -n tcp -k 5037
Это убьет процесс ADB на порту 5037, а затем,
Запустить ADB:
adb start-server
Обычно ответы, данные здесь, помогли мне, но сегодня они не работали. Моя проблема была исправлена путем обновления эмулятора и SDK до последних версий из менеджера SDK.
Для тех из вас, кто приехал сюда на Mac или Unix, для меня работало следующее:
adb kill-server
adb server