AndroidСредняя

ADB Server Not Acknowledging: решение и причины

Ошибка ADB Server Not Acknowledging блокирует отладку Android-устройств через ADB. Вы узнаете причины конфликта и получите рабочие способы восстановления связи с сервером.

Обновлено 27 апреля 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:Windows 10/11macOS 13+Ubuntu 22.04+Android Studio Flamingo+

Что означает ошибка ADB Server Not Acknowledging

Ошибка ADB Server Not Acknowledging возникает, когда клиент ADB (Android Debug Bridge) не может установить связь с демоном-сервером. Полный текст ошибки в консоли выглядит примерно так:

* daemon not running; starting now at tcp:5037
* cannot bind 'tcp:5037': Address already in use
ADB server not acknowledging

Она появляется при выполнении команд adb devices, adb install или при попытке запустить отладку приложения в Android Studio. Симптомы: пустой список устройств, зависание команд, невозможность установить соединение с телефоном или эмулятором.

Причины возникновения

  • Порт 5037 уже занят другим процессом (например, старым экземпляром ADB или сторонним ПО).
  • Файл adb или временные сокеты повреждены после некорректного завершения работы.
  • Отсутствие прав на создание и запись файлов сервера в папке ~/.android (или %USERPROFILE%\.android на Windows).
  • Несовместимость или устаревшая версия Android SDK Platform-Tools.
  • Блокировка антивирусом или фаерволом сетевых соединений для adb.exe.

Способы решения

Способ 1: Перезапуск ADB сервера

Завершите текущий процесс и запустите сервер заново. Это самый быстрый и часто работающий метод.

  1. Откройте терминал (командную строку или PowerShell) с правами администратора.
  2. Выполните команду:
adb kill-server
  1. Затем запустите сервер:
adb start-server
  1. Проверьте список подключенных устройств:
adb devices

Если в списке появилось устройство — проблема решена.

Способ 2: Освобождение порта 5037

Если сервер не может “привязаться” к порту, нужно найти и завершить процесс, который его занимает.

  • Windows:
netstat -ano | findstr 5037

Найдите PID в последнем столбце и завершите процесс:

taskkill /PID <PID> /F
  • macOS / Linux:
lsof -i :5037

Затем завершите процесс:

kill -9 <PID>

После освобождения порта выполните adb start-server и проверьте работу.

Способ 3: Обновление platform-tools

Устаревшие версии ADB могут некорректно работать с новыми устройствами или версиями ОС.

  1. Откройте Android Studio.
  2. Перейдите в Tools → SDK Manager → SDK Tools.
  3. Убедитесь, что Android SDK Platform-Tools установлен и обновлен.
  4. Нажмите Apply для установки обновлений.

Альтернатива: скачайте актуальную версию platform-tools с официального сайта и замените папку platform-tools в Android SDK.

Способ 4: Очистка временных файлов ADB

Поврежденные сокеты и файлы авторизации могут блокировать запуск сервера.

  1. Закройте Android Studio и все терминалы с ADB.
  2. Удалите содержимое папки .android в профиле пользователя:
  • Windows: %USERPROFILE%\.android
  • macOS / Linux: ~/.android
  1. Удалите файлы adbkey и adbkey.pub (они восстановятся при следующем запуске).
  2. Запустите adb start-server и повторите попытку подключения.

Профилактика

Чтобы избежать повторения ошибки ADB Server Not Acknowledging, соблюдайте простые правила:

  • Не запускайте несколько копий терминала с ADB одновременно.
  • Регулярно обновляйте Android SDK Platform-Tools через SDK Manager.
  • Перед подключением устройства убедитесь, что включен USB Debugging и авторизация прошла успешно.
  • Добавьте исключение для adb.exe в настройках антивируса, чтобы избежать блокировок.
  • Перезагружайте компьютер после крупных обновлений системы или Android Studio.

Часто задаваемые вопросы

Почему возникает ошибка ADB Server Not Acknowledging?
Нужно ли переустанавливать Android Studio при этой ошибке?
Как проверить, занят ли порт 5037?
Поможет ли перезагрузка компьютера?

Полезное

Перезапуск ADB сервера
Освобождение порта 5037
Обновление platform-tools

Эта статья помогла вам решить проблему?