概述
- 综述
- 开启调试
- 添加USB规则
- 操作步骤截图
综述
在Linux系统在进行Android的相关开发,不可避免的需要使用adb工具。但有时候发现adb总是连不上手机,而且经常给出一些莫名其妙的提示。例如这里的“no permissions”这里打算彻底解决该问题。根据该问题的提示https://developer.android.com/studio/run/device.html查看问题的原因。
开启调试
当然前提必须要开启android的调试功能.多次点击Settings–>development –>版本号。调出 Development Options在勾选 Enable adb;安装相应驱动等等。
添加USB规则
sudo vim /etc/udev/rules.d/51-android.rules
例如,博主这里的
#for HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
#for Qualcomm
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev"
#for ASUS
SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="plugdev"
#for Lenovo
SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="plugdev"
#for Google
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
#for Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev"
当我们ATTR{idVendor}==$value 这个值基本上可以参照下表。当我们在下表找不到对应的数值时,可以使用lsusb命令查看
caopeng@xxxx:~$ lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 009: ID 2b0e:171e
Bus 003 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hu
注意下这里的Bus 003 Device 009: ID 2b0e:171e 对应的ID就是2b0e,然后按照规则添加就好
Company | USB Vendor ID |
---|---|
Acer | 0502 |
ASUS | 0b05 |
Dell | 413c |
Foxconn | 0489 |
Fujitsu | 04c5 |
Fujitsu Toshiba | 04c5 |
Garmin-Asus | 091e |
18d1 | |
Haier | 201E |
Hisense | 109b |
HP | 03f0 |
HTC | 0bb4 |
Huawei | 12d1 |
Intel | 8087 |
K-Touch | 24e3 |
KT Tech | 2116 |
Kyocera | 0482 |
Lenovo | 17ef |
LG | 1004 |
Motorola | 22b8 |
MTK 0e8d | |
NEC 0409 | |
Nook | 2080 |
Nvidia | 0955 |
OTGV | 2257 |
Pantech | 10a9 |
Pegatron | 1d4d |
Philips | 0471 |
PMC-Sierra | 04da |
Qualcomm | 05c6 |
SK Telesys | 1f53 |
Samsung | 04e8 |
Sharp | 04dd |
Sony | 054c |
Sony Ericsson | 0fce |
Sony Mobile Communications | 0fce |
Teleepoch | 2340 |
Toshiba | 0930 |
ZTE | 19d2 |
操作步骤截图
提示没有permissions
添加对应的规则
最后
以上就是超帅季节为你收集整理的adb no permission 解决方案综述开启调试添加USB规则操作步骤截图的全部内容,希望文章能够帮你解决adb no permission 解决方案综述开启调试添加USB规则操作步骤截图所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复