史上最全scrcpy投屏教程(用你的电脑控制手机)

史上最全scrcpy投屏教程(用你的电脑控制手机)

更新于202305

报错:ERROR: Exception on thread Thread[main,5,main] java.lang.AssertionError: java.lang.reflect.InvocationTargetException at
在这里插入图片描述原因:版本适配问题,scrcpy版本过低
解决:

  • 下载最新版本:https://github.com/Genymobile/scrcpy/releases

  • 或百度网盘下载:微信公众号:云袖秀大本营,回复scrcpy-v2.0

  • scrcpy-v2.0适应版本:Android >= 11
    在这里插入图片描述

  • 设置环境变量,后续操作看下列步骤

一、下载投屏所需的资源

网址:scrcpy-win64-v1.17 提取码: yvid ;
当然你也可以去github下载最新的或你所需要的资源,网址:scrcpy
然后请按照你想连接手机的方式,选择有线连接或无线连接

二、有线连接电脑和手机

a.将下载的资源解压缩到任意路径:
在这里插入图片描述
b.将手机与电脑用USB连接, USB连接方式选择传输文件
c.打开手机开发者模式(华为手机为:设置 ==》关于手机 ==》点击版本号7次 ==》输入锁屏密码;其余手机打开开发者模式请自行百度 ),设置内进入开发人员选项并打开USB调试功能
在这里插入图片描述
d.快捷键 win + r 打开cmd
在这里插入图片描述
e.进入你解压缩文件所在的文件夹,在命令行输入 adb devices,可以看到你的手机
在这里插入图片描述
f.输入scrcpy,即可成功投屏你的手机
在这里插入图片描述

三、无线连接(需数据线)

a.将下载的资源解压缩到任意路径:
在这里插入图片描述
b.将手机与电脑用USB连接, USB连接方式选择传输文件
c.打开手机开发者模式(华为手机为:设置 ==》关于手机 ==》点击版本号7次 ==》输入锁屏密码;其余手机打开开发者模式请自行百度 ),设置内进入开发人员选项并打开USB调试功能,并打开“仅充电”模式下允许ADB调试(华为手机,其余手机打开USB调试(安全设置))
在这里插入图片描述

d.快捷键 win + r 打开cmd
在这里插入图片描述
e.进入你解压缩文件所在的文件夹,在命令行输入 adb devices,可以看到你的手机
在这里插入图片描述
f.确保你的电脑和手机在同一wifi下,查看手机IP信息(华为手机IP查看路径为:设置 ==》 关于手机 ==》状态信息 ==》IP地址,其余手机查看IP地址请自行百度)
在这里插入图片描述
在命令行输入ping 192.168.0.100 (注:192.168.0.100需要替换为你的手机IP),若数据包发送成功,则说明在同一局域网下
在这里插入图片描述
g.输入adb tcpip 5555 回车;再输入adb connect 10.10.5.169:5555 回车,输入adb devices .展示以下信息,
在这里插入图片描述h.拔下数据线(此时可能你手机的USB调试可能自动关闭了,重新将其打开)再次输入adb devices 。若展示以下信息则说明你的设备是可以投屏的
在这里插入图片描述

d.输入scrcpy,即可成功投屏你的手机
在这里插入图片描述

四、无线连接问题总结

  1. 如果在第g步出现错误(cannot connect to x.x.x.x:5555“由于目标计算机积极拒绝,无法连接”),首先检查第b步,第c步是否按要求设置好了/通过第f步检测是否处于同一局域网,然后输入adb devices 查看设备状态,若显示设备不在线,请看问题2的解决方案

  2. 如果在第h步拔下数据线后,
    a.显示设备不在线(192.168.0.100:5555 offline),首先检查第c步的设置是否符合要求,设置好后重新输入adb devices 若仍显示设备不在线,请从第b步重新设置
    b.若显示没有设备,请通过命令 adb connect 192.168.0.100,再输入adb devices 查看设备状态,若仍然无效,请从第b步重新设置

  3. 若无线连接有其他问题,可参考:
    博客1:adb – cannot connect to x.x.x.x:5555“由于目标计算机积极拒绝,无法连接
    博客2:adb 无线连接,拔掉线后offline 问题

五、连接手机后的快捷键

下表来源于github官方文档

操作快捷键
全屏MOD+f
向左旋转屏幕MOD+ (左箭头)
向右旋转屏幕MOD+ (右箭头)
将窗口大小重置为1:1 (匹配像素)MOD+g
将窗口大小重置为消除黑边MOD+w | 双击¹
点按 主屏幕MOD+h | 鼠标中键
点按 返回MOD+b | 鼠标右键²
点按 切换应用MOD+s
点按 菜单 (解锁屏幕)MOD+m
点按 音量+MOD+ (上箭头)
点按 音量-MOD+ (下箭头)
点按 电源MOD+p
打开屏幕鼠标右键²
关闭设备屏幕 (但继续在电脑上显示)MOD+o
打开设备屏幕MOD+Shift+o
旋转设备屏幕MOD+r
展开通知面板MOD+n
收起通知面板MOD+Shift+n
复制到剪贴板³MOD+c
剪切到剪贴板³MOD+x
同步剪贴板并粘贴³MOD+v
注入电脑剪贴板文本MOD+Shift+v
打开/关闭FPS显示 (在 stdout)MOD+i
捏拉缩放Ctrl+按住并移动鼠标

六、连接手机后发现的问题

  1. 不了解MOD键:
    MOD 是快捷键的修饰键。默认是 (左) Alt 或 (左) Super。(Super 键通常是指 WindowsCmd 键)。
    它可以使用命令 --shortcut-mod 来修改。可选的按键有 lctrl、rctrl、lalt、ralt、lsuper`和 rsuper。例如:
使用右 Ctrl 键
scrcpy --shortcut-mod=rctrl
使用左 Ctrl 键 + 左 Alt 键,或 Super 键
scrcpy --shortcut-mod=lctrl+lalt,lsuper
  1. 百度输入法无法输入中文字符
    解决方案:更改输入法为搜狗输入法
  2. 复制粘贴快捷键无法使用
    解决方案:修改默认mod键为ctrl
### 使用 Scrcpy 实现无线连接手机教程 为了通过无线方式使用 Scrcpy 连接 Android 设备,设备和计算机需处于同一 Wi-Fi 网络下[^1]。 #### 启用开发者模式与USB调试 进入手机的“设置”,找到并点击“关于手机”。连续多次点击版本号直到激活开发者模式。返回设置菜单中的“开发者选项”,启用 USB 调试功能[^3]。 #### 安装 ADB 和 Scrcpy 工具 确保已在计算机上安装了 ADB (Android Debug Bridge)Scrcpy 应用程序。对于 Windows 用户来说,可能还需要配置环境变量以便命令行工具能全局识别这些指令。 #### 初始有线连接建立信任关系 首次连接时建议先通过USB线缆将手机插到电脑上来完成初步的身份验证过程。打开终端窗口输入 `adb devices` 来确认设备已被正确检测到[^2]。 ```bash $ adb tcpip 5555 restarting in TCP mode port: 5555 ``` 上述命令会重启ADB服务以监听指定端口上的TCP/IP请求。 #### 获取IP地址并尝试断开物理连线后的远程访问 从通知栏快速设置里查看当前已连入WiFi网络下的IPv4地址;或者可以在命令提示符中运行如下命令获取: ```bash $ adb shell ip route | awk '{print $9}' ``` 假设得到的结果为 "192.168.x.y" ,则可执行以下操作来创建无线连接: ```bash $ adb connect 192.168.x.y:5555 connected to 192.168.x.y:5555 ``` 此时应该能够移除USB电缆但仍保持对移动装置的有效控制。 #### 验证连接状态及启动Scrcpy界面 最后一步是在命令行内键入 scrcpy 命令开启图形化交互界面,如果一切正常的话就会弹出一个显示着所选Android幕的小窗。 ```bash $ scrcpy ```
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值