我是靠谱客的博主 超帅季节,最近开发中收集的这篇文章主要介绍adb no permission 解决方案综述开启调试添加USB规则操作步骤截图,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • 综述
  • 开启调试
  • 添加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,然后按照规则添加就好

CompanyUSB Vendor ID
Acer0502
ASUS0b05
Dell413c
Foxconn0489
Fujitsu04c5
Fujitsu Toshiba04c5
Garmin-Asus091e
Google18d1
Haier201E
Hisense109b
HP03f0
HTC0bb4
Huawei12d1
Intel8087
K-Touch24e3
KT Tech2116
Kyocera0482
Lenovo17ef
LG1004
Motorola22b8
MTK 0e8d
NEC 0409
Nook2080
Nvidia0955
OTGV2257
Pantech10a9
Pegatron1d4d
Philips0471
PMC-Sierra04da
Qualcomm05c6
SK Telesys1f53
Samsung04e8
Sharp04dd
Sony054c
Sony Ericsson0fce
Sony Mobile Communications0fce
Teleepoch2340
Toshiba0930
ZTE19d2

操作步骤截图

提示没有permissions
提示没有permissions

添加对应的规则
这里写图片描述

最后

以上就是超帅季节为你收集整理的adb no permission 解决方案综述开启调试添加USB规则操作步骤截图的全部内容,希望文章能够帮你解决adb no permission 解决方案综述开启调试添加USB规则操作步骤截图所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部