行业知识
安卓投屏 Scrcpy 在连接设备后闪退报错 LIBUSB
2026-11-08 11:29:52
来源:互联网转载
-
LIBUSB_ERROR_ACCESS 错误表明 USB 设备无法被访问。这可能是因为设备正在被其他进程使用,或者应用程序没有足够的权限去访问设备。
scrcpy 2.3.1 adb server version (40) doesn't match this client (41); killing...* daemon started successfully* daemon not running; starting now at tcp:5037ADB server didn't ACKFull server startup log: /var/folders/8t/pqpvhrgx493f96svqsvq0wpr0000gn/T//adb.501.logServer had pid: 38505--- adb starting (pid 38505) ---04-01 17:40:32.229 38505 49142595 I adb : main.cpp:63 Android Debug Bridge version 1.0.4104-01 17:40:32.229 38505 49142595 I adb : main.cpp:63 Version 34.0.5-1090087904-01 17:40:32.229 38505 49142595 I adb : main.cpp:63 Installed as /opt/homebrew/bin/adb04-01 17:40:32.229 38505 49142595 I adb : main.cpp:63 Running on Darwin 22.6.0 (arm64)04-01 17:40:32.229 38505 49142595 I adb : main.cpp:63 adb I 04-01 17:40:32 38504 49142597 usb_osx.cpp:308] reported max packet size for 76fbaa2d is 51204-01 17:40:32.232 38505 49142601 I adb : usb_libusb.cpp:921 libusb hotplug thread started04-01 17:40:32.232 38505 49142601 I adb : usb_libusb.cpp:928 libusb hotplug: device arrived04-01 17:40:32.232 38505 49142601 I adb : usb_libusb.cpp:804 device connected: 1-104-01 17:40:32.232 38505 49142595 I adb : auth.cpp:416 adb_auth_init...04-01 17:40:32.232 38505 49142595 I adb : auth.cpp:152 loaded new key from '/Users/dengzemiao/.android/adbkey' with fingerprint DCD38168512BBFAFD43B70A66BC0120B68F492C603323C4E4EDE3607D789BF3004-01 17:40:32.233 38505 49142601 E adb : usb_libusb.cpp:536 failed to claim adb interface for device '76fbaa2d': LIBUSB_ERROR_ACCESS* failed to start daemonadb: failed to check server version: cannot connect to daemonERROR: "adb devices -l" returned with value 1ERROR: Could not list ADB devicesERROR: Server connection failed
-
解决方法:
博主的问题是第一个问题导致的,我通过 Scrcpy 去连接设备,但是我有一个 快应用 项目自动连接了设备,它是自动连接设备,进行调试的,我把这个项目关闭之后,再次执行 Scrcpy 就连接成功了。
1、确认没有其他进程正在使用该 USB 设备。
2、检查应用程序是否有足够的权限去访问 USB 设备。如果没有,可以通过以下方式授予权限:
-
在 AndroidManifest.xml 中添加必要的权限,如。
-
确保应用程序在运行时请求 USB 设备访问权限,并在获得用户授权后再访问设备。
3、如果是在开发过程中遇到这个问题,确保设备已经正确连接到电脑,并且在 Android 设备的开发者选项中启用了USB调试模式。
4、重新启动设备和计算机,有时候这能解决临时的访问问题。
5、如果问题依然存在,可能需要检查设备驱动程序是否正确安装,或者更新到最新版本。
如果以上步骤无法解决问题,可能需要更详细地调查具体的应用程序或系统环境。
-
上一篇:宝塔面板怎么设置网页?