scrcpy 是一款没有图形界面的命令行投屏工具,很多用户下载解压后双击发现"没法用"——其实它本来就没有窗口,需要配合 adb 在终端里运行。连不上手机的问题,按下面顺序排查即可。
第一步:手机上开启 USB 调试
这是 90% 连接失败的根源:
设置 → 关于手机,连续点击 版本号 7 次,提示"已处于开发者模式";- 返回
设置 → 系统 → 开发者选项(部分品牌在"更多设置"里),打开 USB 调试; - 用数据线连接电脑,下拉通知栏把 USB 用途从"仅充电"改为 文件传输(MTP)——部分手机仅充电模式下不开放 adb。
小米、OPPO、vivo 等国产 ROM 还需要额外打开开发者选项里的 USB 安装 / USB 调试(安全设置),否则能投屏但无法用鼠标操作手机。
第二步:确认 adb 能看到设备
Windows 用本站收录的 winget 命令安装 scrcpy(release 压缩包内自带 adb):
winget install Genymobile.scrcpy
macOS 用 Homebrew:
brew install scrcpy
然后终端执行:
adb devices
- 列表里出现设备序列号 +
unauthorized→ 看手机屏幕,勾选"一律允许"后点允许,重新执行; - 列表为空 → 换数据线(很多线只能充电不能传数据)、换个 USB 口,Windows 首次连接可能需要等驱动自动装完。
第三步:开始投屏
设备授权后直接运行:
scrcpy
手机画面窗口就会弹出,可以直接用鼠标键盘操作手机。Android 11 及以上、scrcpy 2.0 以上版本默认带声音转发。
第四步(进阶):无线投屏
Android 11+ 原生无线调试
- 手机与电脑连同一 Wi-Fi,
开发者选项 → 无线调试开启; - 点
使用配对码配对设备,手机会显示 IP:端口 和 6 位配对码; - 电脑执行
adb pair 192.168.x.x:端口,按提示输入配对码; - 再执行
adb connect 192.168.x.x:另一个端口(无线调试主界面显示的),最后运行scrcpy。
老方法(Android 10 及以下)
先 USB 连接并确认 adb devices 正常,然后:
adb tcpip 5555
adb connect 手机IP:5555 # 手机IP在 WLAN 设置里看
拔掉数据线,直接运行 scrcpy 即可。
卡顿、延迟高怎么调
scrcpy --max-size 1024 --bit-rate 2M --max-fps 30
--max-size:限制画面最长边分辨率,对流畅度提升最明显;--bit-rate:码率,默认 8M,Wi-Fi 环境降到 2M 更稳;--max-fps:帧率,看视频 60,纯操作 30 足够。
其他实用参数:scrcpy --record file.mp4 边投边录;--turn-screen-off 投屏时关闭手机屏幕省电;--no-control 只镜像不控制。