设备权限不足

设备权限不足

使用命令时adb root

我得到的输出是

adb: unable to connect for root: insufficient permissions for device: verify udev rules.
See [http://developer.android.com/tools/device.html] for more information.

也尝试从中获得帮助问题但问题是一样的。

执行此命令后,adb devices -l 它会给出以下输出

List of devices attached
9f3a96d5               no permissions (verify udev rules); see [http://developer.android.com/tools/device.html] usb:1-1

并发出命令后lsusb

它给出了输出

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 1a2c:0e24 China Resource Semico Co., Ltd 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0781:5567 SanDisk Corp. Cruzer Blade
Bus 001 Device 091: ID 05c6:9091 Qualcomm, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

那么,我如何获得Linux Mint 19在我的电脑中使用的更改权限(root、刷新自定义 rom 等)Android 6.0.1

答案1

这很可能是您的用户权限或 Linux 下的 udev 规则的问题。

为了adb正常工作,您的用户需要添加到以下组: plugdev

如果这不起作用,我假设您的 udev 规则中有错误,或者您需要添加它们:

$ sudo nano /etc/udev/rules.d/51-android.rules- 将以下内容放入文件中:

# My android phone
SUBSYSTEM=="usb",ATTR{idVendor}=="05c6",MODE="0660",GROUP="adbusers"
SUBSYSTEM=="usb",ATTR{idVendor}=="05c6",ATTR{idProduct}=="9091",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}=="05c6",ATTR{idProduct}=="9091",SYMLINK+="android_fastboot"

我假设这Qualcomm, Inc.是你的手机。我可能是错的。只需替换05c6为供应商 ID 和使用手机值9091获得的产品 ID即可。lsusb

之后运行$ sudo udevadm control --reload-rules并将手机重新连接到电脑。

相关内容