ADB安装方法 和 adb devices : no permissions 问题解决方法

原文链接:https://blog.csdn.net/cgx090902/article/details/73863481

一、安装adb

sudo apt install adb
sudo apt install android-tools-adb

二、出现问题

输入adb devices后发现

alinx@ubuntu:~/work/opencpu/huawei_2019_for_test$ adb devices 
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
????????????	no permissions

因为ubuntu系统都是默认以非root身份在运行的,要使用usb调试,需要sudo支持。

$lsusb 查看usb使用情况:

alinx@ubuntu:~/work/opencpu/huawei_2019_for_test$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 003 Device 004: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 003 Device 006: ID 12d1:15c3 Huawei Technologies Co., Ltd. 
Bus 003 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

可以看到我使用的平台的设备相关id是12d1:15c3。

编辑rules 。

sudo gedit /etc/udev/rules.d/51-android.rules

添加如下内容。

SUBSYSTEM==”usb”,ATTRS{idVendor}==12d1”,ATTRS{idProduct}==15c3”,MODE=0666

然后保存退出,再设置一下权限 。

sudo chmod a+rx /etc/udev/rules.d/51-android.rules

运行命令,重启udev:

sudo service udev restart 

拔掉usb重新连上再执行:

adb kill-server 
adb devices

再编辑另外一个rules 。

sudo gedit /lib/udev/rules.d/50-udev-default.rules

查找关键字”usb_device”,找到下面位置。

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664"

修改权限为 :

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

同时在该目录下添加新的rules文件

sudo gedit /lib/udev/rules.d/51-android.rules

添加如下内容

SUBSYSTEM=”usb”, ENV{DEVTYPE}==”usb_device”, ATTRS{idVendor}==12d1”, MODE=0666

然后保存退出,再设置一下权限

sudo chmod a+rx /lib/udev/rules.d/51-android.rules

再运行命令,重启udev:

sudo service udev restart 

拔掉usb重新连上再执行:

adb kill-server 
adb devices

至此,成功了!

alinx@ubuntu:~/work/opencpu/huawei_2019_for_test$ adb devices 
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
43N0219412000040	device
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Ta o

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

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

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

打赏作者

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

抵扣说明:

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

余额充值