adb no permission 解决方案
2016-09-27 11:24
281 查看
综述
开启调试
添加USB规则
操作步骤截图
例如,博主这里的
当我们ATTR{idVendor}==$value 这个值基本上可以参照下表。当我们在下表找不到对应的数值时,可以使用lsusb命令查看
注意下这里的Bus 003 Device 009: ID 2b0e:171e 对应的ID就是2b0e,然后按照规则添加就好
添加对应的规则
开启调试
添加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添加对应的规则
相关文章推荐
- linux中adb查看Android设备显示“no permission”的解决方案
- Android自动化测试“Adb connection Error:远程主机强迫关闭了一个现有的连接”错误解决方案
- Android打开adb时出现弹出框未安装AdbWinApi.dll的解决方案
- ADB识别失败,驱动显示感叹号解决方案——记录一次驱动重装导致的不识别手机问题
- Android (Android Studio)无法启动adb 解决方案
- ADB占用解决方案
- Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
- Mac环境配置adb不起作用解决方案
- Please ensure that adb is correctly located at 'F:\Android\adt-bund异常的解决方案
- android adb端口被占用解决方案
- 经常遇到\platform-tools\adb.exe' and can be executed的解决方案
- Linux下 ./adb devices显示 ??????????? no permission 解决方案
- Android ADB devices list empty , ADB 设备检测不到,解决方案
- 在Linux下adb连接不上android手机的终极解决方案
- Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
- Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
- adb使用cp或mv无效解决方案
- ubuntu下Android SDK中adb找不到的解决方案
- Android Studio adb无法启动解决方案
- Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案