Scrcpy 简单介绍
Scrcpy 简单介绍
近期尝试了一下 Scrcpy 这个开源 Android 投屏工具,简单说一下我个人配置的过程。内容以我个人使用的设备(Win 10 x64 的 Lenovo S2 以及 MIUI 12 的 Redmi K30 Pro)为基础,供参考,但不一定适用于所有的设备。
前期准备
Windows 端
- 下载 Scrcpy,可以在 GitHub Releases,下载最新版的 Scrcpy,我选择的是 win32 的版本。
Android端
- 打开开发者模式:以 Redmi K30 Pro 为例,需要打开
设置
→我的设备
→全部参数
→点击MIUI版本
5次,设备提示进入开发者模式→返回设置
→更多设置
→开发者选项
→打开USB 调试
→打开USB 调试(安全设置)
。- MIUI 如果不打开最后的 USB 调试(安全设置)的话,Windows 上只能看到 Android 的界面,不能用鼠标进行操作。
文件解压与批处理脚本
Windows 端
- 将下载下来的 Scrcpy 解压到独立的文件夹。
关于环境变量:大部分 Scrcpy 的介绍文章中都是单独安装 ADB 但是实际上 Scrcpy 是自带 ADB 的。
程序使用
用数据线把 Android 手机和 Windows 电脑连接起来,之后直接运行 Scrcpy.bat,第一次运行的时候 Android 端的会有一些调试提示,同意即可。
ADB 也支持无线连接,但在初始化时也需要数据线连接,且无线连接的情况下, Android 设备重启后我还遇到了 ADB 重复设备的提示,需要结束 ADB 进程重新配置后才正常,所以目前我主要用数据线连接。
常见问题
- Windows 端上看到的内容清晰度明显低于 Android 端。
这个是 Win 10 上的高分屏适配问题,解决方法是查看 scrcpy.exe 文件属性,在兼容性
→更改高 DPI 设置
→勾选 替换高 DPI 缩放行为
,选择为应用程序
→确认,之后重启 Scrcpy 就会正常。
- 在 Windows 端 的显示窗口上使用键盘输入时只能输入英文。
这个是输入法支持的问题,如果 Android 端使用的输入法作了相应的支持,在显示窗口中输入时,响应的应该是 Android 端上的输入法,我个人实际测试中,目前的 MIUI 自带的定制版的搜狗输入法,是无法响应的,会导致只能输入英文,独立安装的 QQ输入法则正常。
- 后台出现 ADB.exe 的进程。
只要 Windows 启动之后使用过一次 Scrcpy,后台就会出现 adb.exe,这个是正常现象,不再使用投屏时,可以选择手工结束进程。
参考资料
个人配置的时候参考了以下的资料: