使用scrcpy镜像Android屏幕时出现设备断开连接错误求助
解决scrcpy镜像时设备断开连接的问题
问题现象
执行scrcpy命令后出现设备断开连接错误,命令输出如下:
intel@intel-NUC12WSHi7:~$ scrcpy INFO: scrcpy 1.12.1 /usr/share/scrcpy/scrcpy-server: 1 file pushed. 10.1 MB/s (24773 bytes in 0.002s) INFO: Initial texture: 1920x1080 [server] ERROR: Exception on thread Thread[main,5,main]WARN: Device disconnected
已确认scrcpy版本为1.12.1。
解决方法
升级scrcpy到最新版本
1.12.1版本较旧,多数兼容性问题在后续版本中已修复。以Debian/Ubuntu系统为例,可通过以下命令升级:sudo apt remove scrcpy sudo apt install snapd sudo snap install scrcpy也可从官方源码编译安装,获取最新稳定版。
排查USB连接与调试权限
- 重新插拔USB数据线,优先使用原装线或高质量数据线,确保连接稳定。
- 在Android设备上,先关闭再重新开启USB调试,重新授权当前电脑的调试权限。
- 执行
adb devices命令,确认设备状态为device,而非unauthorized或offline。
调整scrcpy启动参数
尝试降低分辨率或比特率,避免因性能瓶颈导致连接中断:scrcpy -m 1024 # 将镜像分辨率限制为1024px scrcpy -b 2M # 设置视频比特率为2Mbps若设备硬件兼容性存在问题,可禁用硬件加速:
scrcpy --no-video-hw-encoder检查Android设备开发者选项
- 开启充电时保持唤醒状态,防止设备休眠断开连接。
- 关闭USB安装验证(部分设备具备该选项),避免权限验证干扰连接进程。
内容的提问来源于stack exchange,提问作者Vijay Chatti
相关产品推荐
相关产品推荐

