Ubuntu adb no permissions 问题解决

一、问题情况

 

二、问题分析

如果是 windows 找对应的驱动即可,但是 ubuntu 这样的系统都是默认以非 root 身份在运行的,要使用 usb 调试,需要 sudo 支持。

 

三、解决步骤

1. 输入 lsusb 命令查看 usb 的使用情况

Ubuntu adb no permissions 问题解决_第1张图片

 

2. 找到你连接的 Android 设备

例如我的红框标记处,这里可以先不连接设备,执行一次 lsusb 命令,然后连接上设备再执行一次 lsusb 命令,对比两次的差异就可以找到你当前连接的设备对应的标记了。

记录下你的 Android 设备的 ID,例如 0e8d:201c。

 

3. 编译文件

使用如下命令打开一个文件

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

再输入内容,注意替换为自己设备的相应 ID

SUBSYSTEM==”usb”,ATTRS{idVendor}==”0e8d”,ATTRS{idProduct}==”201c”,MODE=”0666”

保存并退出。

 

4. 给文件赋予相关权限

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

 

5. 重启 udev

sudo service udev restart

 

最后就是拔拔插插 USB,开开关关手机开发者选项的 USB 调试。重新执行 adb 命令就行

你可能感兴趣的:(Linux)