让【宝码香车】来帮你解答,本回答参考DeepSeek编写,并整理提供。
如果还有疑问可以点击头像关注私信或评论。如果答案让您满意,请采纳、点赞、关注,非常感谢!
Scrcpy 打开闪退问题解决方案
根据错误信息,问题出在 adb 执行 push 操作时遇到权限问题(error 5),导致 scrcpy-server 无法推送到设备上。
常见原因及解决方案
1. 检查 ADB 权限
adb devices
确保设备已正确连接并授权。如果设备显示为 unauthorized,需要在设备上点击"允许USB调试"。
2. 以管理员身份运行
Windows 系统下 error 5 通常表示权限不足,尝试:
- 右键 scrcpy 快捷方式 → 以管理员身份运行
- 或者右键命令提示符/PowerShell → 以管理员身份运行,然后执行 scrcpy
3. 检查 ADB 版本兼容性
adb version
scrcpy --version
确保 ADB 版本与 scrcpy 兼容,建议使用 scrcpy 自带的 adb。
4. 手动推送 scrcpy-server
尝试手动推送服务器文件:
adb push "D:\scrcpy\scrcpy-win64-v3.2\scrcpy-server" /data/local/tmp/scrcpy-server.jar
5. 检查防病毒软件
临时禁用防病毒软件,特别是那些可能阻止 adb 执行的文件监控功能。
6. 重新安装驱动

7. 完整排查流程

其他可能解决方案
- 尝试不同的 USB 线或 USB 端口
- 重启 adb 服务:
adb kill-server
adb start-server
- 确保设备未处于休眠状态
- 检查设备存储空间是否充足
如果以上方法都无效,建议尝试更新 scrcpy 到最新版本或查看 scrcpy 的 GitHub issues 中是否有类似问题的解决方案。