Ubuntu adb连接失败的问题

参考网上大佬的,参考链接:error: insufficient permissions for device(解决adb shell问题)_xiaxiangnanxp1989的专栏-CSDN博客

我的配置如下:

创建文件:/etc/udev/rules.d/51-android.rules

/etc/udev/rules.d/51-android.rules文件内容如下:

SUBSYSTEM=="usb",ATTRS{idVendor}==" 05c6",ATTRS{idProduct}=="901d",MODE="0666"

05c6和901d的来源:

lqd@ubuntu:~$ lsusb     //用这个命令查看自己的USB设备
Bus 001 Device 008: ID 05c6:901d Qualcomm, Inc.         //我的设备是这个
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 004: ID 0e0f:0008 VMware, Inc. 
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
lqd@ubuntu:~$ 

然后执行如下命令:

​sudo chmod a+x /etc/udev/rules.d/51-android.rules
adb kill-server
sudo adb start-server
adb devices

这个时候,我的adb就可以正常使用了。

Ubuntu16.04从0安装adb。

因为某些原因,虚拟机重装了,这里记录一下安装adb的过程。

1、更新镜像源,这里使用的是网易的镜像源:

deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse

将/etc/apt/sources.list文件备份,然后将该文件的原有内容提换为上面的内容。

注:Ubuntu16.04使用清华的镜像源好像有点问题。

2、更新资源,执行如下命令:

sudo apt-get update

注:这条命令执行时间比较久,需要等本命令执行完毕再继续后续操作。

3、执行安装adb的命令:

sudo apt-get install android-tools-adb

4、查看adb的版本,执行如下命令:

adb -version

5、查看当前连接的adb设备:

adb devices

注:一般执行这条命令会有如下输出:

 解决办法如下:

a、通过lsusb命令查看连接的adb设备信息:        

 b、编辑/etc/udev/rules.d/51-android.rules文件,写入如下内容并保存:

SUBSYSTEM=="usb",ATTRS{idVendor}==" 05c6",ATTRS{idProduct}=="901d",MODE="0666"

 c、然后依次执行如下命令:

​sudo chmod a+x /etc/udev/rules.d/51-android.rules
adb kill-server
sudo adb start-server
adb devices

注:上面的命令最好是手动输入。如果执行了上面的命令还是不行,请重启,手动再执行一次。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

monkey_lqd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值