今天使用scrcpy连接荣耀50手机遇到报错,提示如下:
1. 解决办法
说明一下:我的手机是荣耀 50,电脑是荣耀 MagicBook Pro,操作系统是Windows 10 家庭中文版
首先要把手机和电脑连接同一个WIFI,用USB将手机与电脑进行连接,手机要打开USB调试和选择USB配置,手机要把所连接WIFI的IP设置为静态。
USB调试方法:点击设定----关于手机----版本号连续点击5次,返回菜单,在搜索框搜索开发人员选项----打开USB调试,再下滑找到选择USB配置----选择MIDI(不要选仅充电的USB配置否则USB调试会一直自动关闭),再进行下述操作(这是荣耀手机的方法,其他类型手机操作不同)。
WIFI的IP设置为静态方法:点击设定----WLAN----修改网络----IP----点击IP后就显示DHCP和静态两个选项选择静态(不同手机操作不同)
PS: 我的荣耀50手机遇到个BUG,在选择USB配置选项那里,若选择 MTP(多媒体传输) 或 PTP(图片传输) 其中一个选项电脑就会一直响起调试连接音,并识别不出手机设备,这只是我手机遇到的BUG,你们的手机不一定有这个BUG,大家可以自行尝试下
1.1 按住快捷键win+r,输入cmd进入命令行,使用命令adb tcpip 5555进行adb端口绑定
1.2 命令成功执行后,再使用命令adb connect 手机IP:5555 进行adb连接
这一步是让电脑能连接上无线的访问端口号。
PS:第一条命令执行成功后请不要断开USB连接,否则使用第二条命令adb connect 手机IP:5555进行adb连接会出现以下报错
1.3 这时执行命令scrcpy发现再次报错,如下图
通过adb连接了两个安卓设备后,执行Scrcpy命令就会报如下错误:ERROR: Multiple (2) ADB devices: 此时我们需要自主选择投屏哪台设备,
1.4 先用命令 adb devices 查看已连接的设备名字**
这里的两个设备第一个为设备的序列号信息,第二个为设备的IP地址
1.5 执行命令scrcpy --serial 设备名 连接其中一个设备
成功连接到手机
写这篇文章之前网上找了很多方法,没找见有人写关于使用scrcpy 连接荣耀系列手机报错ERROR: “adb push” returned with value 1和 ERROR: Server connection failed 的解决方案。我自己也是一个个方法去尝试才成功解决,希望对有需要的人能有所帮助,成功了就不用浪费时间再去尝试,若觉得文章中的步骤有问题可以私信我或在评论区指出。
来源地址:https://blog.csdn.net/wuliaodeyingzi/article/details/130944533