Быстрое подключение Android-устройства по USB

Краткий ответ: включите Режим разработчика → Отладка по USB на телефоне, установите (на Windows) Google/производительские драйверы, проверьте adb devices и подтвердите авторизацию на телефоне — дальше выбираете устройство в Android Studio и запускаете приложение.

Держите экран телефона разблокированным при первом подключении — иначе подтверждение авторизации не появится.

Оглавление {{TOC_AUTOMATIC}}

Подготовка устройства: включаем режим разработчика и USB‑отладку

  1. Откройте Настройки > О телефоне и нажмите 7 раз на "Номер сборки" — активируется режим разработчика.
  2. В Настройки > Для разработчиков включите "Отладка по USB". При подключении появится запрос авторизации — подтвердите его.
  3. В уведомлениях USB-режим выберите "Передача файлов (MTP)" — это обычно помогает системе корректно распознать устройство.
  4. Для Android 11+ можно использовать "Беспроводная отладка", но сначала убедитесь, что USB-подключение работает корректно.

Установка драйверов и проверка ADB (Windows, macOS, Linux)

Windows

  • Откройте Android Studio → Tools > SDK Manager > SDK Tools и установите "Google USB Driver".
  • Если производитель требует свои драйверы (Samsung, Xiaomi, Huawei), установите их. После установки подключите телефон и в Диспетчере устройств проверьте, что устройство отображается без жёлтых предупреждений. При необходимости правой кнопкой → Обновить драйвер → Указать путь к папке с драйвером.

macOS и Linux

  • Драйверы обычно не требуются. На Linux установите platform-tools: sudo apt install android-tools-adb (или аналог для вашей дистрибуции).
  • Убедитесь, что udev‑правила на Linux разрешают доступ к устройству (добавьте правило для VID/PID при необходимости).

Проверка ADB

  • В терминале Android Studio выполните: adb kill-server && adb start-server adb devices
  • В выводе должен быть ID устройства и статус device. Если unauthorized — подтвердите доступ на телефоне; если пусто — проверьте кабель и USB-порт.

Частая ошибка: используете зарядный кабель без проводов для передачи данных. Берите оригинальный или качественный кабель с поддержкой данных.

Типичные проблемы, команды и продвинутые приёмы

Полезные команды

  • Перезапуск ADB: adb kill-server && adb start-server
  • Установка на конкретное устройство: adb -s <ID> install app.apk
  • Сохранение лога в файл: adb logcat > log.txt
  • Скриншот: adb shell screencap -p /sdcard/screen.png && adb pull /sdcard/screen.png

Беспроводная отладка (Android 11+)

  • Включите "Беспроводная отладка" в настройках разработчика, используйте Pairing code или QR. Сначала настроьте по USB, затем переключитесь на Wi‑Fi при стабильном соединении.

Производительность деплоя

  • Используйте USB 3.0 порт и кабель для ускорения копирования больших APK и Instant Run/Apply Changes.

Типичные ошибки при подключении и как их исправить

ОшибкаПричинаРешение
No devices foundНет драйверов/неправильный кабельУстановите драйверы (Windows), смените кабель, включите MTP
unauthorizedНе подтверждена авторизация на телефонеСбросьте отладку, отключите/включите USB-отладку, подтвердите запрос
offlineКонфликт портов/сервер ADBadb kill-server && adb start-server, отключите VPN/антивирус
Уже запущено на эмулятореВыбрано эмулированное устройствоВ Run/Debug выберите физическое устройство

Частые ошибки

  • Забыл разблокировать экран при подтверждении — устройство останется в состоянии unauthorized.
  • Использование только зарядного кабеля — устройство отображается как "только зарядка".
  • Антивирус или файрвол блокирует ADB — добавьте platform-tools в исключения.
  • Несовместимый драйвер производителя — удалите старые драйверы перед установкой новых.

FAQ

  • Как узнать ID устройства?
    Выполните adb devices — первый столбец и есть ID.
  • Почему Android Studio не показывает устройство, но adb devices видит его?
    Проверьте Run/Debug Configurations: устройство может быть скрыто фильтрами, перезапустите Android Studio.
  • Нужно ли перезагружать телефон после установки драйвера?
    Иногда помогает, но обычно достаточно переподключить устройство.
  • Можно ли тестировать без драйверов на Windows?
    Нет — Windows требует драйверов, иначе устройство будет распознано как медиа-накопитель.

Pro-tip: при частом переключении между устройствами используйте adb kill-server && adb start-server после каждого подключения — это быстро решает большинство конфликтов.

Теперь вы можете подключать устройство, запускать приложение через Run > Run 'app', собирать логи и делать скриншоты. Если что-то не получается — опишите точную ошибку и вывод adb devices, и я помогу шаг за шагом.