Другое EACCESСредняя

Исправляем ошибку ADB: permission denied на Android за 5 минут

Ошибка ADB permission denied блокирует доступ к командной строке Android. В статье приведены проверенные способы восстановления работы инструмента.

Обновлено 16 сентября 2026 г.
5-10 min
Низкая
FixPedia Team
Применимо к:Android SDK Platform-Tools 35.0+Android Studio 2024.2+ADB 1.0.41

Что означает ошибка EACCES

ADB возвращает ошибку EACCES (Permission denied), когда сервер инструмента не имеет доступа к файлам системе или устройству Android. Это происходит обычно при попытках выполнить команды adb install, adb shell или adb push без соответствующих прав или когда отладка USB не авторизована.

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

Симптомы

  • Сообщение об ошибке: error: device unauthorized или adb: error: insufficient permissions
  • Команда завершается с кодом возврата 1
  • В списке устройств ADB устройство отображается как unauthorized

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

  1. ADB-сервер запущен без прав администратора — особенно на Windows, где нужны elevated права для доступа к портам и устройствам.
  2. Отладка USB не авторизована на устройстве — на экране Android появляется запрос, который нужно подтвердить.
  3. Антивирус или фаервол блокируют ADB-процессы — некоторые решения безопасности считают ADB потенциальной угрозой.
  4. Поврежденный кэш SDK Platform-Tools — устаревшие или поврежденные файлы могут вызывать конфликты.
  5. Несовместимость версии ADB с версией Android — новая версия Android может требовать новых версий ADB.

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

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

Самое простое и частое решение. Останавливает текущий процесс сервера и запускает его заново с текущими правами пользователя.

adb kill-server
adb start-server

Если команда adb start-server требует прав администратора, запустите терминал или PowerShell от имени администратора (на Windows) или с помощью sudo (на macOS/Linux). После перезапуска проверьте список устройств командой adb devices.

Способ 2: Запуск ADB от имени администратора

На Windows: найдите командную строку (cmd) или PowerShell, кликните правой кнопкой мыши и выберите «Запуск от имени администратора». Затем выполните adb kill-server и adb start-server.

На macOS и Linux: используйте префикс sudo перед командами ADB, например: sudo adb devices. Вас попросят ввести пароль пользователя.

Способ 3: Разрешение отладки USB на устройстве

На экране устройства Android может появиться окно с вопросом «Разрешить отладку USB?». Нажмите «Разрешить». Если окно не появляется:

  1. Зайдите в «Настройки» → «Разработчикские опции».
  2. Отключите переключатель «Отладка USB» и включите его снова.
  3. Подтвердите запрос на устройстве еще раз.

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

Если ошибка сохраняется, кэш SDK может быть поврежден. Выполните следующие шаги:

  1. Остановите сервер: adb kill-server.
  2. Удалите устройство из списка: выполните adb devices и запомните серийный номер устройства.
  3. Откройте Android Studio → SDK Manager → вкладка «Android SDK» → «Show Package Details».
  4. Найдите «Platform-Tools» и обновите или переустановите.
  5. Перезагрузите компьютер и попробуйте команду ADB снова.

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

Чтобы избежать повторения ошибки EACCES в будущем, соблюдайте следующие рекомендации:

  • Всегда запускайте ADB с необходимыми правами (администратор или sudo).
  • Не игнорируйте запросы на авторизацию отладки USB на устройстве.
  • Регулярно обновляйте SDK Platform-Tools через Android Studio или официальный сайт Google.
  • Добавьте папку android-sdk/platform-tools/ в список исключений антивируса, чтобы она не блокировала процессы ADB.
  • После обновления операционной системы или Android Studio проверяйте работоспособность ADB-команд.

💡 Совет: Если вы часто переключаетесь между несколькими устройствами, используйте команду adb devices -l для получения подробной информации о каждом подключенном устройстве. Это поможет быстрее выявлять проблемы с правами доступа.

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

Почему ADB выдает ошибку permission denied?
Можно ли исправить ошибку без перезагрузки компьютера?
Ошибка появляется после обновления Android Studio. что делать?
Безопасно ли отключать отладку USB при этой ошибке?

Полезное

Перезапуск ADB-сервера
Запуск ADB от имени администратора
Разрешение отладки USB на устройстве
Переустановка драйверов ADB

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