蜡笔小怂 2025-05-28 10:41 采纳率: 100%
浏览 365
已结题

Scrcpy打开闪退

ERROR: CreateProcessW() error 5
ERROR: Failed to execute: [adb], [-s], [26DYD24413410642], [push], ["D:\scrcpy\scrcpy-win64-v3.2\scrcpy-server"], ["/data/local/tmp/scrcpy-server.jar"]
ERROR: Could not execute "adb push"
ERROR: Server connection failed

请问这个怎么解决?

  • 写回答

5条回答 默认 最新

  • 宝码香车 优质创作者: JavaScript技术领域 2025-05-28 10:42
    关注

    让【宝码香车】来帮你解答,本回答参考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. 完整排查流程

    Scrcpy闪退

    其他可能解决方案

    1. 尝试不同的 USB 线或 USB 端口
    2. 重启 adb 服务:
    adb kill-server
    adb start-server
    
    1. 确保设备未处于休眠状态
    2. 检查设备存储空间是否充足

    如果以上方法都无效,建议尝试更新 scrcpy 到最新版本或查看 scrcpy 的 GitHub issues 中是否有类似问题的解决方案。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 6月7日
  • 已采纳回答 5月30日
  • 创建了问题 5月28日