adb突然没有权限错误

Spe*_*tre 4 android udev adb

我已经在Snapdragon Dragonboard上工作了几天.我已经能够设置它甚至将一些应用程序推到它上面并运行它们.毋庸置疑,命令adb shell和adb设备给了我一些有意义的输出.但今天,我无法检测到设备,adb shell给了我一个没有足够的权限错误,而adb设备给了我

????????? no devices
Run Code Online (Sandbox Code Playgroud)

我跟着在这个船上工作开始时的指示告诉我,包括行: 0x05c6; 0x0956adb_usb.ini~/.android文件夹中.

但是,我今天看到了一些更好的文档,要求我包含
SUBSYSTEM=="usb",SYSFS{idVendor}=="05c6",MODE="0666”
我用ATTR替换SYSFS 的行我在某处读到了最近的udev需要ATTR而不是SYSFS

我执行:

chmod a+r 51-android.rules
sudo stop udev
sudo start udev
android update adb
adb kill-server
adb start-server
adb devices
Run Code Online (Sandbox Code Playgroud)

我得到了同样的结果!仍然没有权限.出了什么问题?顺便说一下,lsusb给了我一个Qualcomm条目.当usb被拔掉时,lsusb命令不会给我一个Qualcomm条目.这种行为如何在一夜之间改变?

Spe*_*tre 6

代替:

adb kill-server

adb start-server

我试过了:

sudo adb kill-server

sudo adb start-server

不知何故,这有效.我不知道为什么.