Чёрное окно scrcpy с ошибкой ERROR: Could not find any ADB device — самая частая причина, по которой настройка заходит в тупик: утилита установлена, кабель подключён, а смартфон не определяется. Почти всегда проблема кроется в отключённой отладке по USB, отсутствующем драйвере или в том, что телефон работает в режиме «только зарядка». Разберём настройку scrcpy с нуля — от установки до беспроводного подключения и тонкой настройки качества трансляции.
Scrcpy — бесплатная утилита с открытым исходным кодом, которая выводит экран Android-устройства на компьютер и позволяет управлять им мышью и клавиатурой. Она не требует root-прав, работает с минимальной задержкой и не устанавливает на смартфон никаких приложений — вся работа идёт через ADB (Android Debug Bridge).
Что понадобится перед началом настройки
Для работы scrcpy нужны три компонента: сама утилита на компьютере, включённый режим разработчика на смартфоне и исправный USB-кабель. Версия Android должна быть не ниже 5.0 — это системное требование самого проекта.
Обратите внимание на кабель: многие «зарядные» кабели не содержат линий передачи данных, и с ними ADB-подключение физически невозможно. Если смартфон заряжается, но компьютер его не видит, первым делом замените кабель на заведомо рабочий, например тот, которым телефон подключается для передачи файлов.
- 🔌 USB-кабель с поддержкой передачи данных (не «только зарядка»)
- 📱 Смартфон на Android 5.0 или новее
- 💻 Компьютер на Windows, macOS или Linux
- 🔓 Доступ к настройкам разработчика на смартфоне
Шаг 1. Включение отладки по USB на смартфоне
Без отладки по USB компьютер не получит доступ к устройству, и scrcpy не запустится. Сначала активируйте режим разработчика: откройте Настройки → О телефоне и несколько раз подряд нажмите на пункт Номер сборки, пока не появится сообщение о том, что вы стали разработчиком. На некоторых прошивках пункт называется Версия MIUI, Версия One UI или подобным образом — точное название зависит от оболочки производителя.
После этого в настройках появится раздел Для разработчиков (обычно внутри Система или Расширенные настройки). Найдите в нём переключатель Отладка по USB и включите его. На устройствах с некоторыми прошивками рядом может находиться дополнительный пункт вроде Установка через USB или Отладка по USB (настройки безопасности) — для базовой работы scrcpy они не обязательны, но для управления вводом на отдельных моделях могут потребоваться.
⚠️ Внимание: режим разработчика открывает доступ к настройкам, изменение которых может нарушить работу системы. Включайте только отладку по USB и не меняйте незнакомые параметры. После завершения работы со scrcpy отладку можно отключить.
Шаг 2. Установка scrcpy на компьютер
На Windows проще всего скачать готовый архив со страницы релизов проекта на GitHub — в нём уже есть исполняемый файл scrcpy.exe и необходимые библиотеки ADB. Распакуйте архив в отдельную папку, например C:\scrcpy. Альтернатива — установка через пакетный менеджер winget или Scoop, если вы ими пользуетесь.
На macOS утилита ставится через Homebrew командой brew install scrcpy. На Linux пакет доступен в репозиториях большинства дистрибутивов, например в Debian и Ubuntu установка выполняется командой ниже, хотя версия в репозитории может отставать от актуальной.
sudo apt install scrcpy
Проверить, что утилита установилась, можно командой scrcpy --version в терминале или командной строке. Если система сообщает, что команда не найдена, на Windows запускайте scrcpy.exe прямо из папки распаковки или добавьте эту папку в переменную окружения PATH.
Шаг 3. Первое подключение по USB
Подключите смартфон кабелем к компьютеру и разблокируйте экран. На телефоне может появиться запрос «Разрешить отладку по USB?» — отметьте галочку «Всегда разрешать с этого компьютера» и подтвердите. Без этого подтверждения устройство будет видно в ADB как unauthorized, и scrcpy не запустится.
Теперь откройте терминал в папке со scrcpy и проверьте, видит ли компьютер устройство:
adb devices
В списке должна появиться строка с серийным номером устройства и статусом device. Если статус unauthorized — повторно подтвердите запрос на смартфоне. Если список пуст — проверьте кабель, порт и отладку по USB. Когда устройство определилось, просто выполните:
scrcpy
Через пару секунд откроется окно с экраном смартфона. Управление работает сразу: левая кнопка мыши имитирует касание, колесо — прокрутку, правая кнопка — действие «назад».
☑️ Проверка перед первым запуском scrcpy
Шаг 4. Беспроводное подключение по Wi-Fi
Scrcpy умеет работать без кабеля, если смартфон и компьютер находятся в одной сети Wi-Fi. Классический способ требует первоначального подключения по USB: подключите кабель, убедитесь, что устройство определяется, и переведите ADB в сетевой режим:
adb tcpip 5555
Затем узнайте IP-адрес телефона в настройках Wi-Fi и подключитесь к нему, после чего кабель можно отсоединить:
adb connect 192.168.1.50:5555
scrcpy
IP-адрес в примере замените на реальный адрес вашего устройства. На Android 11 и новее многие устройства поддерживают беспроводную отладку с сопряжением по коду через раздел настроек разработчика — этот способ не требует кабеля вообще, но порядок сопряжения отличается: используются команды adb pair и adb connect с портами, которые показывает сам смартфон.
⚠️ Внимание: беспроводная отладка работает только в пределах доверенной сети. Не оставляйте её включённой в публичных Wi-Fi — порт ADB без защиты может стать точкой доступа к устройству.
Шаг 5. Полезные параметры запуска
По умолчанию scrcpy подбирает разумные настройки качества, но поведение легко меняется аргументами командной строки. Например, ограничение разрешения и битрейта снижает нагрузку и задержку, что полезно при слабом Wi-Fi или старом ПК.
scrcpy --max-size 1280 --video-bit-rate 4M
Для записи трансляции в файл добавьте параметр --record с именем файла, а флаг --turn-screen-off погасит экран смартфона во время работы, экономя заряд батареи. Полный список опций выводится командой scrcpy --help.
| Параметр | Назначение | Пример |
|---|---|---|
--max-size | Ограничение разрешения трансляции | --max-size 1280 |
--video-bit-rate | Битрейт видеопотока | --video-bit-rate 4M |
--record | Запись трансляции в файл | --record video.mp4 |
--turn-screen-off | Гасить экран смартфона при работе | --turn-screen-off |
--stay-awake | Не давать смартфону уснуть | --stay-awake |
Горячие клавиши scrcpy
Основные сочетания в окне scrcpy: Ctrl+H — кнопка «Домой», Ctrl+B — «Назад», Ctrl+F — полноэкранный режим, Ctrl+X — вырезать, Ctrl+C — копировать, Ctrl+V — вставить (буфер обмена синхронизируется со смартфоном). Полный список смотрите в документации проекта, так как набор сочетаний может меняться между версиями.
Решение частых проблем
Если scrcpy не запускается, диагностику стоит вести от простого к сложному. Сначала выполните adb devices — эта команда показывает, на каком этапе обрывается связь. Пустой список означает проблему на уровне кабеля, драйвера или отладки; статус unauthorized — неподтверждённый запрос на смартфоне; статус offline обычно лечится перезапуском ADB-сервера командами adb kill-server и adb start-server.
На Windows устройство иногда не определяется из-за отсутствия драйвера ADB — проверьте Диспетчер устройств: если смартфон отображается с восклицательным знаком, потребуется установить драйвер от производителя или универсальный ADB-драйвер. Ещё одна типичная ситуация — конфликт с другими программами, использующими ADB (эмуляторы, менеджеры смартфонов): закройте их и перезапустите сервер.
- 🔄 Перезапустите ADB:
adb kill-server, затемadb start-server - 🔌 Смените USB-порт, желательно на порт напрямую на материнской плате
- 📲 Отзовите авторизации отладки в настройках разработчика и подтвердите запрос заново
- 🖥️ Проверьте драйвер устройства в Диспетчере устройств Windows
- 📡 При работе по Wi-Fi убедитесь, что оба устройства в одной сети
⚠️ Внимание: если scrcpy показывает чёрный экран в отдельных приложениях (банковские клиенты, стриминговые сервисы), это не ошибка — такие приложения защищают контент флагом безопасности, и обойти ограничение штатными средствами нельзя.
Часто задаваемые вопросы
Нужен ли root-доступ для работы scrcpy?
Нет. Утилита использует штатный механизм ADB и работает на любых устройствах с Android 5.0 и новее без root-прав и модификации системы.
Передаёт ли scrcpy звук со смартфона?
Поддержка перенаправления звука добавлена в новых версиях scrcpy и работает на Android 11 и выше. На более старых версиях системы звук по умолчанию не передаётся — потребуются сторонние решения. Проверьте актуальные возможности в документации к вашей версии утилиты.
Почему мышь и клавиатура не управляют смартфоном?
На некоторых прошивках для имитации ввода требуется дополнительное разрешение в настройках разработчика, например пункт вроде «Отладка по USB (настройки безопасности)». Точное название и наличие такого пункта зависят от оболочки производителя — сверьтесь с документацией своей модели.
Можно ли подключить несколько устройств одновременно?
Да. Сначала узнайте серийные номера через adb devices, затем запускайте отдельные окна командой scrcpy --serial номер_устройства для каждого аппарата.
Безопасно ли использовать scrcpy?
Сама утилита является проектом с открытым исходным кодом и не передаёт данные третьим лицам. Риск связан только с открытым доступом по ADB: не подтверждайте отладку на чужих компьютерах и не оставляйте беспроводную отладку включённой в публичных сетях.