ubuntu下,真机调试时,adb devices 出现no permission (verify udev rules)

报错信息:


问题原因:

在Ubuntu下开发,就需要为每种设备类型添加一个包含USB配置的udev规则文件。0.0

解决办法:

当然就是为你的移动设备添加一个udev规则文件。

使用sudo命令在 /etc/udev/rules.d这个目录下去创建一个51-android.rules的文件

将下面的格式添加到51-android.rules文件中:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"

其中需要更改就是idVendor参数对应的值,这个就是供应商ID(移动设备)。下图就是部分供应商ID:


ubuntu下,真机调试时,adb devices 出现no permission (verify udev rules)_第1张图片

如何查看供应商ID:

1.到http://developer.android.com/tools/device.html这个网站上去看,其实这个问题的解决方法就在这个网站上,

2.通过终端查看移动设备的供应商ID,直接在终端上输入命令 lsusb 就行,如下图:


ubuntu下,真机调试时,adb devices 出现no permission (verify udev rules)_第2张图片

我的移动设备是高通的,所以找到高通对应的供应商ID,05c6,用这个值去将模板中的0bb4替换掉。

找到自己移动设备对应的供应商ID,然后将上面的ATTR{idVendor}=="0bb4“中的0bb4这个值替换成你自己的移动设备的供应商ID,保存文件

然后给文件添加权限:

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

然后重启udev服务

sudo service udev restart

关闭adb

adb kill-server

在开启adb

adb start-server

现在使用abd devices 应该就可以看到与下图类似的信息:


这就表示问题解决了。

你可能感兴趣的:(ubuntu下,真机调试时,adb devices 出现no permission (verify udev rules))