本文主要是介绍Linux下adb devices : no permissions解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Linux下adb devices : no permissions解决方案
Linux下adb工具下载,下载解压到/usr/bin目录。
问题
当我们在Linux下连接安卓手机,进行adb调试时,执行
adb devices
会出现如下错误提示:
List of devices attached
???????????? no permissions
解决方案
首先创建一个规则配置文件:
sudo vi /etc/udev/rules.d/70-android.rules
保存并退出。
查看USB设备信息,拔掉设备再查看一次,就可以比较出安卓设备是哪一个了,我的设备信息如下:
answer@localhost:~/Desktop$ lsusb
Bus 003 Device 011: ID 1f3a:1002 Onda (unverified)
打开刚才的规则配置文件,写入如下内容:
SUBSYSTEM=="usb",ATTRS{idVendor}=="1f3a",ATTRS{idProduct}=="1002", MODE="0666"
其中idvendor和idProduct指的是usb的id号,ID 1f3a是idVendor ,1002就是 idProduct。
然后赋予文件权限
sudo chmod a+x /etc/udev/rules.d/70-android.rules
重启udev:
sudo /etc/init.d/udev restart
注意,这里一定要拔掉设备再重连!然后执行如下命令:
sudo adb kill-serveradb devices
显示信息如下:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
20080411 device
那么说明连接成功,可以正常进行调试了。
反馈与建议
- 微博:@AnSwEr不是答案
- GitHub:AnSwErYWJ
- 博客:AnSwEr不是答案的专栏
这篇关于Linux下adb devices : no permissions解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!