红联Linux门户
Linux帮助

Ubuntu下Android真机调试

发布时间:2017-01-18 15:26:50来源:linux网站作者:OriginLeon
准备
1、手机:Nubia Z11
2、操作系统:Ubuntu16.04
3、Android Debug Bridge version 1.0.36
 
步骤
1、安装android studio,在sdk manager中安装
Ubuntu下Android真机调试
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
ea0f49c5    device                           #Z11设备
192.168.57.101:5555    device   #这个是模拟机
 
5、完成。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27919.html