-
LIBUSB_ERROR_ACCESS
错误表明USB
设备无法被访问。这可能是因为设备正在被其他进程使用,或者应用程序没有足够的权限去访问设备。scrcpy 2.3.1 <https://github.com/Genymobile/scrcpy> adb server version (40) doesn't match this client (41); killing... * daemon started successfully * daemon not running; starting now at tcp:5037 ADB server didn't ACK Full server startup log: /var/folders/8t/pqpvhrgx493f96svqsvq0wpr0000gn/T//adb.501.log Server 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.41 04-01 17:40:32.229 38505 49142595 I adb : main.cpp:63 Version 34.0.5-10900879 04-01 17:40:32.229 38505 49142595 I adb : main.cpp:63 Installed as /opt/homebrew/bin/adb 04-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 512 04-01 17:40:32.232 38505 49142601 I adb : usb_libusb.cpp:921 libusb hotplug thread started 04-01 17:40:32.232 38505 49142601 I adb : usb_libusb.cpp:928 libusb hotplug: device arrived 04-01 17:40:32.232 38505 49142601 I adb : usb_libusb.cpp:804 device connected: 1-1 04-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 DCD38168512BBFAFD43B70A66BC0120B68F492C603323C4E4EDE3607D789BF30 04-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 daemon adb: failed to check server version: cannot connect to daemon ERROR: "adb devices -l" returned with value 1 ERROR: Could not list ADB devices ERROR: Server connection failed
-
解决方法:
博主的问题是第一个问题导致的,我通过
Scrcpy
去连接设备,但是我有一个快应用
项目自动连接了设备,它是自动连接设备,进行调试的,我把这个项目关闭之后,再次执行Scrcpy
就连接成功了。1、确认没有其他进程正在使用该
USB
设备。2、检查应用程序是否有足够的权限去访问
USB
设备。如果没有,可以通过以下方式授予权限:-
在
AndroidManifest.xml
中添加必要的权限,如<uses-permission android:name="android.permission.USB_PERMISSION" />
。 -
确保应用程序在运行时请求
USB
设备访问权限,并在获得用户授权后再访问设备。
3、如果是在开发过程中遇到这个问题,确保设备已经正确连接到电脑,并且在
Android
设备的开发者选项中启用了USB调试模式。4、重新启动设备和计算机,有时候这能解决临时的访问问题。
5、如果问题依然存在,可能需要检查设备驱动程序是否正确安装,或者更新到最新版本。
如果以上步骤无法解决问题,可能需要更详细地调查具体的应用程序或系统环境。
扫描二维码关注公众号,回复: 17498375 查看本文章 -