Adb не запускается

Запуск Vista, попробовал запустить adb из оболочки, так как admin get daemon не запускается, начиная его
Теперь сервер ADB не выполнил запуск ACK.

Любая помощь для этого?

Solutions Collecting From Web of "Adb не запускается"

Эта проблема раздражает меня в течение длительного времени. В дополнение к вышеуказанному ответу используйте следующие советы:

  • Создайте файл bat со следующим и запустите его. Этот файл bat уничтожит большинство ваших проблем с adb.

Tskill adb

Cd \ tools \

Adb kill-server

Adb start-server

DDMS

  • Используйте команду netstat для контроля состояния соединений (в adb используется 5037)

  • Если файл bat не работает, попробуйте: отключите-перезагрузите телефон-соединение. (Подсказка: используйте `adb reboot ', если adb отвечает вообще, если не делает это старомодным способом)

  • Иногда Windows может быть смешной. Перезагрузите компьютер.

  • Включение режима USB-отладки

    • Загрузите Android SDK и распакуйте
    • Удалите все «Android *» из диспетчера устройств
    • Сделайте «Добавить оборудование» с панели управления, выбрав «Установить аппаратное обеспечение … (Дополнительно)».
    • Выберите «Android USB Devices» и нажмите «Далее»,
    • Нажмите «Have Disk» и введите путь, по которому SDK был распакован
  • Все еще не работает ? Заводская настройка телефона.

  • Обнаружение MTP задерживает АБР. Иногда, если вам нужны журналы загрузки, вам может потребоваться отключить драйвер 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. Это то, что сработало для меня:

  1. В Android Studio: Инструменты -> Android -> Снимите флажок «Включить интеграцию ADB»
  2. В терминале: «adb kill-server»
  3. В Android Studio: Инструменты -> Android -> Проверка «Включить интеграцию ADB»
  4. В терминале: «adb start-server»

Главный ответ зависит от 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 .

> killall adb

> adb start-server

Перезапустить Eclipse.

В основном adb работает с другим процессом на вашем поле, и вам нужно его убить и снова запустить демон, поскольку они оба пытаются привязать к одному и тому же порту (: 5037). В моем случае у меня было другое окно, открытое для: 5037, и забыл об этом. Интересно, почему я не мог остановиться и начать, как обычно. Перейдя «killall», вы убедитесь, что завершаете все процессы. Вы также можете перейти к процессам процессора и заставить его выйти.

Я нашел решение вроде:

Следуйте шагу:

  1. Открыть диспетчер задач
  2. Найти процесс adb.exe
  3. Остановить или закончить его.
  4. Запустите проект.

1. $ apt-get remove android-tools-adb

2. $ cd $ PATH_TO_SDK / платформы-инструменты /

3. Устройства $ ./adb

Вы увидите следующее:

  • Демон не работает. Запуск его теперь на порт 5037 * невозможно связать 'tcp: 5037' Сервер ADB не ACK * не смог запустить демон *

Это показывает, какие ошибки.

Теперь вы перезагрузите компьютер, это будет хорошо.

Или

 # lsof -i:5037 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME wineserve 3609 root 268u IPv4 20118 0t0 TCP localhost:5037 (LISTEN) # 

Вы узнаете, какое программное обеспечение использует порт.

Чтобы этого избежать, просто измените следующие значения в файле 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 НА ЛИНИЮ. "

(ВАЖНО !!! В фактическом файле нет (апострофов), это был единственный способ опубликовать это без его интерпретации # для BOLD).


Надежда, которая помогает кому-то

Если вы используете Android Studio, если

  • Вы открываете диалог «Выбор устройства»
  • Вы пытаетесь запустить «adb devices» из командной строки

Он каждый раз приводит к следующей ошибке

 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 не имеет никакого эффекта (по крайней мере, в моем случае). Итак, я пробовал другой путь.

Вы можете проверить этот способ: https://stackoverflow.com/a/34627522/5597864

В консоли попробуйте:

 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

На Mac или Unix

Для тех из вас, кто приехал сюда на Mac или Unix, для меня работало следующее:

 adb kill-server adb server