使用命令时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
并将手机重新连接到电脑。