Scrcpy: как управлять Android с ПК (установка, USB и Wi‑Fi, решение ошибок)

Scrcpy — это бесплатный инструмент для зеркалирования и управления Android с ПК без root: работает через ADB по USB или по Wi‑Fi, даёт низкую задержку и позволяет полноценно управлять телефоном мышью и клавиатурой.

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

Зачем нужен Scrcpy

Scrcpy нужен, если нужно управлять телефоном с большого экрана: для тестирования приложений, демонстраций, стримов или когда сенсор сломан. Главное преимущества — простота (нет приложений на телефоне), открытый код и высокая производительность (H.264, до 120 FPS, низкая задержка).

Идеально для стримеров и тестировщиков: можно записывать экран (--record) и отключать экран телефона (--turn-screen-off), экономя батарею.

Требования и подготовка

  • Android 5.0+ (рекомендуется 7.0+).
  • ПК: Windows 7+, Linux, macOS 10.15+.
  • ADB (Android SDK Platform-Tools) — нужен для связи с устройством. Установите через пакетный менеджер: Windows — распакуйте tools и добавьте в PATH; Linux — sudo apt install adb или аналог; macOS — brew install android-platform-tools. Проверьте adb --version.
  • Scrcpy: на Windows — скачайте релиз и распакуйте; на Linux — пакеты/репозитории или AppImage; на macOS — brew install scrcpy.

Установка и первый запуск

  1. Включите режим разработчика: Настройки → О телефоне → 7x по "Номер сборки".
  2. В настройках разработчика включите "Отладка по USB". При подключении подтвердите запрос на разрешение отладки.
  3. Подключите телефон к ПК кабелем. В терминале выполните:
    • adb devices — убедитесь, что устройство в списке и имеет статус "device".
    • Если статус "unauthorized" — подтвердите разрешение на телефоне и перезапустите adb.
  4. Запустите Scrcpy:
    • В папке с scrcpy выполните scrcpy — откроется окно зеркального экрана.
    • Горячие клавиши: Ctrl+C — скопировать, Ctrl+V — вставить, Super+H / Alt+T и т. п. (полный список доступен через scrcpy --help).

Подключение: USB и Wi‑Fi

USB (рекомендуется для первой настройки)

  • Самый простой и стабильный вариант: подключили кабель, разрешили отладку — adb devicesscrcpy.
  • Если Windows не видит устройство — установите драйверы ADB/USB-производителя и перезапустите adb kill-server && adb start-server.

Беспроводное по Wi‑Fi

  1. На компьютере с подключённым телефоном по USB выполните: adb tcpip 5555.
  2. Отключите USB. Узнайте IP телефона: через настройки сети или adb shell ip -f inet addr show wlan0.
  3. Подключитесь: adb connect <IP_телефона>:5555. Если подключилось — scrcpy.
  4. Отключение к подключению по USB: adb usb (возвращает ADB в режим USB).

Для публичных сетей Wi‑Fi не используйте беспроводное подключение — трафик ADB не шифруется и может быть перехвачен.

Полезные команды и флаги (быстрое руководство)

  • scrcpy --max-size 1024 — ограничить разрешение окна, снижает нагрузку.
  • scrcpy --bit-rate 2M --max-fps 30 — уменьшить битрейт и FPS для стабильности по Wi‑Fi.
  • scrcpy --record file.mp4 — запись сессии.
  • scrcpy --turn-screen-off — выключить экран телефона при управлении (экономия энергии).
  • scrcpy --otg — управление при сломанном экране (требует поддержки устройства).
  • Лог: scrcpy -V debug > scrcpy.log — сохранит подробный лог.

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

  • adb: no devices — USB-отладка не включена или драйверы не установлены. Решение: включите отладку, проверьте драйверы, выполните adb kill-server && adb start-server.
  • device unauthorized — не подтверждён ключ отладки. На телефоне подтвердите запрос и удалите старые ключи (/data/misc/adb/adb_keys) если нужно.
  • Could not connect (Wi‑Fi) — порт 5555 занят, IP неправильный или firewall блокирует. Проверьте adb connect и правила брандмауэра.
  • Чёрный экран — проблемы с рендерингом; попробуйте scrcpy --no-audio --max-size=1920 или обновите видеодрайвер.
  • Высокая задержка — снизьте битрейт/FPS или переходите на USB/5 ГГц Wi‑Fi.

Если непонятна ошибка — сохраните лог командой scrcpy -V debug > scrcpy.log и проверьте вывод adb logcat.

FAQ

  • Нужно ли root? Нет — Scrcpy работает без root.
  • Можно ли передавать звук? Нативно звук не передаётся до Android 11+, для записи с аудио есть флаги и внешние решения.
  • Как записать видео? scrcpy --record myvideo.mp4 — запись в файл.
  • Как вернуть USB-режим после Wi‑Fi? Выполните adb usb или перезагрузите устройство.

Если нуждаетесь в помощи с конкретной ошибкой — опишите модель телефона, OS и вывод adb devices/логи — помогу пошагово.