概述
昨晚把手机接到Ubuntu下,发现adb devices出现????? no permission。同时eclipse里的工程也无法run在手机上。
首先lsusb,查看手机ID:
Bus 001 Device 036: ID 1004:631f LG。
找手机厂商,确定手机device的VID=1004和PID=631f。
在/etc/udev/rules.d下新建一个文件70-android.rules(命令gedit/vi/vim)。先看看该目录下的命名规则,有些是50开头。
在文件中写入
SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", ATTRS{idProduct}=="631f",MODE="0666"
注:规则文件是 udev 里最重要的部分,默认是存放在 /etc/udev/rules.d/下。所有的规则文件必须以“.rules”为后缀名。udev按照规则文件名的字母顺序来查询所有的规则文件,所以命名开头越靠前,udev就会越先解析。
mode表示用户对设备操作权限。
最后重启udev和adb server,重新插拔手机。
1).sudo chmod a+rx /etc/udev/rules.d/70-android.rules
2).sudo service udev restart
3).adb kill-server
4).adb start-server
附图 udev工作流程:
最后
以上就是怕孤单眼神为你收集整理的Ubuntu下adb出现????? no permission的全部内容,希望文章能够帮你解决Ubuntu下adb出现????? no permission所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复