Быстрое подключение Android-устройства по USB
Краткий ответ: включите Режим разработчика → Отладка по USB на телефоне, установите (на Windows) Google/производительские драйверы, проверьте adb devices и подтвердите авторизацию на телефоне — дальше выбираете устройство в Android Studio и запускаете приложение.
Держите экран телефона разблокированным при первом подключении — иначе подтверждение авторизации не появится.
Оглавление {{TOC_AUTOMATIC}}
Подготовка устройства: включаем режим разработчика и USB‑отладку
- Откройте Настройки > О телефоне и нажмите 7 раз на "Номер сборки" — активируется режим разработчика.
- В Настройки > Для разработчиков включите "Отладка по USB". При подключении появится запрос авторизации — подтвердите его.
- В уведомлениях USB-режим выберите "Передача файлов (MTP)" — это обычно помогает системе корректно распознать устройство.
- Для 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-serveradb 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 | Конфликт портов/сервер ADB | adb 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, и я помогу шаг за шагом.