##准备## ###1、手机:Nubia Z11###
###2、操作系统:Ubuntu16.04###
###3、Android Debug Bridge version 1.0.36###
##步骤## ###1、安装android studio,在sdk manager中安装###
###2、执行命令:###
$ adb devices
List of devices attached
ea0f49c5 no permissions (verify udev rules); see [http://developer.android.com/tools/device.html]
###提示没有权限。###
###3、解决办法:###
###3.1首先查看USB Vendor ID###
leon@leon-ubuntu:~$ lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 003 Device 003: ID 5986:024b Acer, Inc
Bus 003 Device 002: ID 8087:07dc Intel Corp.
Bus 003 Device 016: ID 19d2:ffcd ZTE WCDMA Technologies MSM
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
3.2在/etc/udev/rules.d/目录下新建并编辑一个文件51-android.rules(前缀数字更大的配置,会覆盖前缀更小的数字的配置,我试过51、71,都没啥问题)不太明白数字前缀的意思。###
leon@leon-ubuntu:~$ sudo vim /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev"
:wq
###SUBSYSTEM代表usb设备,其中的idvendor 代表厂商唯一ID,MODE代表权限,GROUP描述成即插即用,不过这里用处不大,写不写都可以, OWNER代表所有者,只有这个用户才有权限操作。然后修改权限。###
$ sudo chmod a+r /etc/udev/rules.d/51-android.rules
###4、重新插拔usb,执行###
leon@leon-ubuntu:~$ adb devices
List of devices attached
ea0f49c5device #Z11设备
192.168.57.101:5555device #这个是模拟机
###5、完成###