Ubuntu下Android真机调试

作者: OriginLeon 2017-01-18 15:26:50

准备


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


ea0f49c5    device                           #Z11设备


192.168.57.101:5555    device   #这个是模拟机


 


5、完成。


 


本文永久更新地址:http://www.linuxdiyf.com/linux/27919.html

相关资讯