ubuntu系统adb shell报错 ADB server didn‘t ACK

ubuntu下连接设备首次使用adb shell报错ADB server didn't ACK

* daemon not running; starting now at tcp:5037

ADB server didn't ACK

Full server startup log: /tmp/adb.1000.log

Server had pid: 28462

--- adb starting (pid 28462) ---

12-05 17:04:56.524 28462 28462 I adb : main.cpp:63 Android Debug Bridge version 1.0.41

12-05 17:04:56.524 28462 28462 I adb : main.cpp:63 Version 35.0.2-12147458

12-05 17:04:56.524 28462 28462 I adb : main.cpp:63 Installed as /home/boe/Android/Sdk/platform-tools/adb

12-05 17:04:56.524 28462 28462 I adb : main.cpp:63 Running on Linux 5.15.0-130-generic (x86_64)

12-05 17:04:56.524 28462 28462 I adb : main.cpp:63

12-05 17:04:56.524 28462 28462 I adb : auth.cpp:416 adb_auth_init...

12-05 17:04:56.525 28462 28469 E adb : usb_libusb.cpp:944 failed to register inotify watch on '/dev/bus/usb/001/', falling back to sleep: No space left on device

12-05 17:04:56.525 28462 28472 E adb : usb_libusb.cpp:944 failed to register inotify watch on '/dev/bus/usb/001/', falling back to sleep: No space left on device

12-05 17:04:56.525 28462 28471 E adb : usb_libusb.cpp:944 failed to register inotify watch on '/dev/bus/usb/001/', falling back to sleep: No space left on device

12-05 17:04:56.525 28462 28470 E adb : usb_libusb.cpp:944 failed to register inotify watch on '/dev/bus/usb/002/', falling back to sleep: No space left on device

12-05 17:04:56.525 28462 28462 I adb : auth.cpp:152 loaded new key from '/home/xxx/.android/adbkey' with fingerprint 8A10C87F6919EFEA71188EDB8A6A0BFC23820566D328CA1EDF8F845A53BA9FF9

12-05 17:04:56.525 28462 28462 I adb : auth.cpp:391 adb_auth_inotify_init...

12-05 17:04:56.525 28462 28462 I adb : udp_socket.cpp:170 AdbUdpSocket fd=17

12-05 17:04:56.525 28462 28462 I adb : udp_socket.cpp:170 AdbUdpSocket fd=18

12-05 17:04:56.525 28462 28462 I adb : udp_socket.cpp:274 SetMulticastOutboundInterface for index=2

12-05 17:04:56.525 28462 28462 I adb : udp_socket.cpp:533 bind endpoint=0.0.0.0:5353

12-05 17:04:56.525 28462 28462 I adb : udp_socket.cpp:274 SetMulticastOutboundInterface for index=2

12-05 17:04:56.525 28462 28462 I adb : udp_socket.cpp:558 bind endpoint=[0000:0000:0000:0000:0000:0000:0000:0000]:5353 scope_id=0

12-05 17:04:56.525 28462 28462 I adb : udp_socket.cpp:170 AdbUdpSocket fd=19

12-05 17:04:56.525 28462 28462 I adb : udp_socket.cpp:170 AdbUdpSocket fd=20

12-05 17:04:56.525 28462 28462 I adb : udp_socket.cpp:274 SetMulticastOutboundInterface for index=10

12-05 17:04:56.525 28462 28462 I adb : udp_socket.cpp:533 bind endpoint=0.0.0.0:5353

12-05 17:04:56.525 28462 28462 I adb : udp_socket.cpp:274 SetMulticastOutboundInterface for index=10

12-05 17:04:56.525 28462 28462 I adb : udp_socket.cpp:558 bind endpoint=[0000:0000:0000:0000:0000:0000:0000:0000]:5353 scope_id=0

12-05 17:04:57.525 28462 28462 E adb : usb_libusb.cpp:598 failed to open device: Access denied (insufficient permissions)

12-05 17:04:57.525 28462 28462 I adb : transport.cpp:1153 0: connection terminated: failed to open device: Access denied (insufficient permissions)

* failed to start daemon

adb: cannot connect to daemon

这个错误表明 ADB 无法启动守护进程(adb daemon),主要原因是 USB 设备访问权限不足(Access denied (insufficient permissions))。

解决方法:使用正常可以adb调试的机器,将路径/usr/lib/udev/rules.d/51-android.rules拷贝至异常机器的/usr/lib/udev/rules.d/路径下。然后执行adb shell

可以正常识别到设备,问题解决!!

相关推荐
步十人9 小时前
【Linux】环境配置
linux·运维·服务器
念恒123069 小时前
MySQl安装
linux·运维·服务器
kaoa0009 小时前
Linux入门攻坚——77、虚拟化技术基础原理-2
linux·服务器·网络
vortex59 小时前
现代 Linux 包管理全景:从 apt 到 Nix,四大派系与四大范式
linux·运维·服务器
曦夜日长9 小时前
Linux系统篇,开发工具(四):make及makefile的使用、makefile的使用细节
linux·运维·服务器
aqi0010 小时前
一文理清 HarmonyOS 6.0.2 涵盖的十个升级点
android·华为·harmonyos·鸿蒙·harmony
历程里程碑10 小时前
54 深入解析poll多路复用技术
java·linux·服务器·开发语言·前端·数据结构·c++
Irene199110 小时前
Linux 默认权限详解:目录(755)与普通文件(644)权限机制,默认权限由 umask 值决定
linux·权限位
小小de风呀10 小时前
de风——【从零开始学习Linux】Linux基础指令详解(一)
linux·运维·服务器
蜡笔婧萱10 小时前
Linux---web服务器与DNS域名解析服务器的综合挑战
linux·运维·服务器