Установка ADB и Fastboot и проверка подключения устройства
Установите Android Platform Tools, добавьте их в PATH и включите USB‑отладку на устройстве; затем выполните adb devices и fastboot devices — если в выводе виден ID со статусом device, устройство определяется.
Установка инструментов
Windows
- Скачайте Platform Tools (архив) и распакуйте в удобную папку, например C:\platform-tools.
- Добавьте путь в системную переменную Path (Панель управления → Система → Доп. параметры → Переменные среды → Path → Добавить C:\platform-tools).
- Установите драйверы: сначала стандартные OEM-драйверы производителя или Universal ADB Driver; без драйверов Windows не увидит устройство.
Linux (Ubuntu/Debian)
- Можно установить пакетом: sudo apt update && sudo apt install android-tools-adb android-tools-fastboot
- Или скачать Platform Tools, распаковать и добавить в PATH в ~/.bashrc или ~/.zshrc: export PATH=$PATH:~/platform-tools
- Добавьте пользователя в группу plugdev: sudo usermod -aG plugdev $USER и перелогиньтесь.
macOS
- Через Homebrew: brew install android-platform-tools
- Либо вручную: распакуйте Platform Tools и добавьте путь в ~/.zshrc: export PATH=$PATH:/path/to/platform-tools
Скачивайте Platform Tools из официального набора Android SDK (Platform Tools) — это безопасно и совместимо с новыми версиями Android.
Включение отладки и проверка устройства
- Включите режим разработчика: Настройки → О телефоне → несколько раз тапнуть по "Номер сборки".
- В Разработчике включите "Отладка по USB" (и "Отладка по Wi‑Fi", если нужен беспроводной доступ).
- Для Android TV: обычно Настройки → Система → О устройстве → включение режима разработчика и отладка.
- Подключите устройство качественным USB‑кабелем (лучше оригинал) к ПК.
Проверка через ADB:
- В терминале выполните: adb devices
- Ожидаемый вывод: List of devices attached ABC123XYZ device
- Если статус unauthorized — разблокируйте запрос на экране устройства.
Проверка через fastboot:
- Переведите устройство в режим fastboot (обычно Vol‑Down + Power или команда adb reboot bootloader).
- Выполните: fastboot devices
- Вы увидите серийный номер, если устройство в fastboot‑режиме.
Для Wi‑Fi:
- На USB: adb tcpip 5555
- Отключите USB и подключитесь: adb connect IP:5555 (IP берите из Wi‑Fi настроек устройства).
На некоторых устройствах (например, Xiaomi/Redmi) нужно включить OEM‑разблокировку в настройках разработчика, иначе операции через fastboot будут ограничены.
Частые проблемы и быстрые решения
- Не видит устройство в Windows: проверьте драйверы в Диспетчере устройств, попробуйте другой USB‑порт (предпочтительно USB‑2.0).
- adb показывает unauthorized: примите запрос на устройстве, отключите и снова подключите кабель.
- fastboot не видит устройство: убедитесь, что устройство в загрузчике (bootloader), используйте adb reboot bootloader.
- Права на Linux: если adb требует sudo, добавьте пользователя в plugdev и перезапустите сессию.
- Кабель/порт: многие проблемы связаны с плохим кабелем или USB‑хабом — подключите напрямую.
Полезные команды
- adb version
- fastboot --version
- adb devices
- adb reboot bootloader
- fastboot devices
- adb shell
- adb pull /sdcard/DCIM/ ~/Pictures/
- fastboot reboot
Частые ошибки
- "command not found": platform‑tools не в PATH — добавьте путь и перезапустите терминал.
- "no permissions" (Linux): не добавлен в plugdev или udev‑правилами — настройте udev.
- "device offline": попробуйте adb kill-server && adb start-server, смените кабель или порт.
- Неправильный режим: adb работает только в ОС, fastboot — в bootloader.
FAQ
- Нужно ли рутировать устройство для простого подключения? Нет. Для подключения по adb root не требуется; рут нужен только для операций, требующих прав суперпользователя.
- Почему adb по Wi‑Fi не подключается? Проверьте, что устройство и ПК в одной сети, и что IP верный; иногда роутер блокирует локальные соединения.
- Можно ли использовать любой USB‑кабель? Нет: некоторые кабели только для зарядки не передают данные.
- Как полностью удалить Platform Tools? Удалите папку platform‑tools и уберите путь из PATH.
Если после всех шагов устройство по‑прежнему не определяется, опишите конкретный вывод команд adb/fastboot и модель устройства — это поможет точнее диагностировать проблему.