Как открыть каталог ADB: полное руководство по запуску командной строки в папке platform-tools

Команда adb devices выдаёт ошибку «adb не является внутренней или внешней командой» чаще всего из-за того, что командная строка открыта не в каталоге, где лежит исполняемый файл adb.exe, либо путь к нему не добавлен в переменную окружения PATH. Чтобы проверить причину, достаточно открыть терминал и ввести where adb: если система отвечает, что файл не найден, значит, Windows просто не знает, где искать утилиту.

В этой статье разберём несколько способов открыть каталог ADB: через адресную строку проводника, через контекстное меню папки и через настройку системной переменной PATH. Отдельно рассмотрим проверку работоспособности связки компьютер–смартфон и типичные ошибки, которые мешают начать работу с Android Debug Bridge.

Где находится каталог ADB после установки

ADB распространяется в составе архива SDK Platform-Tools, который Google публикует на официальном сайте для разработчиков Android. Установщика у пакета нет: архив просто распаковывается в любую удобную папку, и именно эта папка становится рабочим каталогом ADB.

Чаще всего пользователи распаковывают его в корень диска, чтобы путь был коротким и без кириллицы, например C:\platform-tools. Внутри каталога находятся три ключевых исполняемых файла:

  • 📱 adb.exe — основная утилита для связи с устройством;
  • fastboot.exe — инструмент для работы в режиме загрузчика;
  • 📚 вспомогательные библиотеки AdbWinApi.dll и AdbWinUsbApi.dll, без которых adb.exe не запустится.

Если вы устанавливали ADB через сторонний инсталлятор вроде «Minimal ADB and Fastboot» или через среду разработки Android Studio, каталог может находиться в другом месте. В случае Android Studio platform-tools обычно лежит внутри папки SDK, путь к которой можно посмотреть в настройках самой среды. Точное расположение зависит от того, что и как устанавливалось, поэтому при сомнениях воспользуйтесь поиском файла adb.exe через проводник.

Способ 1: открыть командную строку прямо из папки platform-tools

Самый быстрый метод не требует никакой настройки системы. Откройте папку platform-tools в проводнике, кликните по адресной строке, введите слово cmd и нажмите Enter. Командная строка запустится уже с текущим каталогом, установленным на папку ADB, и команды adb будут работать без дополнительных манипуляций.

Альтернативный вариант — зажать клавишу Shift, кликнуть правой кнопкой мыши по свободному месту в папке и выбрать пункт вроде «Открыть окно PowerShell здесь» или «Открыть в Терминале» (название зависит от версии Windows). В PowerShell команды вызываются с префиксом: .\adb devices.

☑️ Проверка перед первым запуском ADB

Выполнено: 0 / 5

Важный нюанс: папку нельзя открывать прямо из окна архиватора. Если вы кликаете по adb.exe внутри нераспакованного ZIP-архива, утилита запускается во временном каталоге без необходимых библиотек и либо падает с ошибкой, либо ведёт себя непредсказуемо. Сначала распакуйте архив целиком.

Способ 2: добавить ADB в переменную PATH

Если вы планируете пользоваться ADB регулярно, удобнее один раз прописать путь в системную переменную PATH — тогда команда adb будет доступна из любого каталога и любого терминала. Порядок действий в Windows 10 и 11 примерно одинаков:

  1. Откройте Параметры → Система → О системе → Дополнительные параметры системы (или нажмите Win+R и введите sysdm.cpl).
  2. На вкладке «Дополнительно» нажмите кнопку «Переменные среды».
  3. В списке системных или пользовательских переменных найдите Path и нажмите «Изменить».
  4. Добавьте новую строку с полным путём к папке platform-tools, например C:\platform-tools.
  5. Сохраните изменения и обязательно закройте и заново откройте командную строку — уже запущенные окна терминала не подхватывают обновлённый PATH.

После этого проверьте результат командой:

adb version

Если терминал выводит версию утилиты, настройка завершена. Если по-прежнему появляется ошибка «не является командой», перепроверьте, что в PATH добавлен путь именно к папке, а не к самому файлу adb.exe, и что в пути нет опечаток.

📊 Каким способом вы обычно запускаете ADB?
Командная строка из папки через адресную строку
Прописал путь в PATH и запускаю откуда угодно
Пользуюсь готовыми скриптами и bat-файлами
Через терминал в Android Studio

Проверка подключения устройства

Открыть каталог и запустить утилиту — только половина задачи. Чтобы ADB увидел смартфон, на самом устройстве должна быть включена отладка по USB. Она находится в скрытом разделе «Для разработчиков», который активируется многократным нажатием на пункт «Номер сборки» в разделе «О телефоне». Точные названия пунктов меню отличаются у разных производителей, поэтому сверяйтесь с инструкцией для своей модели.

Подключите смартфон кабелем и выполните:

adb devices

На экране телефона при первом подключении появится запрос на разрешение отладки с этого компьютера — подтвердите его, при желании отметив «Всегда разрешать». В списке устройство должно отображаться со статусом device. Если статус unauthorized, разрешение не было дано; если список пуст, проблема в кабеле, драйверах или отключённой отладке.

Результат adb devicesЧто это значитЧто проверить
deviceСвязь установлена, всё работаетМожно выполнять команды
unauthorizedОтладка не разрешена на телефонеПодтвердить запрос на экране устройства
offlineСоединение нестабильноПерезапустить adb kill-server / start-server, сменить кабель
Список пустУстройство не обнаруженоОтладка по USB, драйверы, кабель с передачей данных
⚠️ Внимание: запрос на разрешение отладки появляется на экране смартфона всего на короткое время. Если вы его пропустили, отключите и заново подключите кабель либо выполните adb kill-server и повторите команду adb devices.

Типичные ошибки при открытии каталога ADB

Даже при правильно открытой папке пользователи сталкиваются с характерными сбоями. Разберём самые частые.

«adb не является внутренней или внешней командой» — терминал открыт не в каталоге platform-tools, а PATH не настроен. Решение: перейти в папку командой cd C:\platform-tools или добавить путь в переменные среды.

Ошибка о недостающей DLL — архив распакован частично или adb.exe перенесён в отдельную папку без библиотек. Утилита работает только в комплекте с файлами из архива platform-tools.

Устройство не видно в списке — возможная причина в отсутствующем USB-драйвере. На современных версиях Windows драйвер часто устанавливается автоматически, но для некоторых производителей может понадобиться фирменный драйвер с официального сайта. Также проверьте кабель: «зарядные» кабели без линий данных встречаются нередко.

Как перезапустить ADB-сервер при зависании

Выполните по очереди две команды: adb kill-server, затем adb start-server. Это перезапускает фоновый процесс ADB без перезагрузки компьютера и помогает при статусе offline или «зависшем» списке устройств.

Открытие каталога ADB на macOS и Linux

На macOS и Linux логика та же: platform-tools распаковывается в выбранную папку, после чего терминал нужно открыть в этом каталоге командой cd или добавить путь в переменную окружения. В macOS это делается через файл ~/.zshrc (в современных версиях) строкой вида export PATH="$PATH:/путь/к/platform-tools", после чего терминал перезапускается.

В Linux дополнительно может потребоваться настройка правил udev, чтобы система предоставляла доступ к USB-устройству без прав root. Набор правил зависит от дистрибутива и производителя смартфона, поэтому корректный вариант стоит искать в документации своего дистрибутива. Без этих прав adb devices может показывать пустой список или no permissions даже при исправном кабеле.

⚠️ Внимание: не запускайте ADB постоянно через sudo на Linux и macOS. Сервер, запущенный от root, потом может конфликтовать с сервером обычного пользователя, что проявляется ошибками доступа. Правильное решение — настроить права доступа к устройству, а не повышать привилегии.

Безопасность при работе с ADB

Открытая отладка по USB — это потенциальный вектор доступа к данным смартфона. Любой компьютер, которому вы однажды разрешили отладку, сможет выполнять команды без дополнительного подтверждения. Поэтому после завершения работы имеет смысл отключать отладку по USB, а в разделе разработчика при необходимости использовать пункт отзыва разрешений (его наличие и название зависят от версии Android).

Скачивайте platform-tools только с официального сайта Google для разработчиков. Сторонние сборки ADB с файлообменников могут содержать изменённые исполняемые файлы, и проверить их целостность обычному пользователю сложно. Официальный архив невелик и не требует установки, поэтому причин искать альтернативные источники нет.

⚠️ Внимание: не подтверждайте запрос на разрешение отладки, если он появился на экране телефона неожиданно, без ваших действий. Это может означать попытку подключения с чужого компьютера — например, через публичную зарядную станцию. Отклоните запрос и отключите кабель.

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

Можно ли пользоваться ADB без добавления папки в PATH?

Да. Откройте командную строку прямо в каталоге platform-tools через адресную строку проводника (введите cmd) или перейдите в папку командой cd. Настройка PATH нужна только для удобства при частом использовании.

Почему в PowerShell команда adb не работает, а в cmd работает?

В PowerShell исполняемые файлы из текущего каталога вызываются с префиксом: .\adb devices. Это особенность политики безопасности оболочки, а не неисправность ADB. Если путь добавлен в PATH, команда работает без префикса в обеих оболочках.

Что делать, если adb devices показывает пустой список?

Проверьте по порядку: включена ли отладка по USB на смартфоне, поддерживает ли кабель передачу данных, установлены ли USB-драйверы, появляется ли запрос на разрешение отладки. Затем перезапустите сервер командами adb kill-server и adb start-server.

Нужен ли root-доступ для работы с ADB?

Нет. Базовые функции ADB — установка приложений, передача файлов, просмотр логов, перезагрузка в режим загрузчика — работают на устройствах без root. Права суперпользователя требуются лишь для отдельных команд, обращающихся к системным разделам.

Можно ли перенести папку platform-tools в другое место?

Можно, папка полностью переносима. После перемещения обновите путь в переменной PATH, если вы его настраивали, и заново откройте терминал, чтобы изменения вступили в силу.