首先将adb安装
sudo apt-get install android-tools-adb
这时候将nexus4 连接USB数据线接上电脑
adb devices
你将会看到如下
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
???????????? no permissions
adb设备清单找不到设备咋办
先看看usb设备清单
user@userLinux:~$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 18d1:d002 Google Inc.
Bus 002 Device 003: ID 1c4f:0026 SiGma Micro
Bus 002 Device 004: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 005: ID 09da:c10a A4 Tech Co., Ltd
看到这货了吧 Google Inc这个标识 就是USB设备号
然后下面是对应的权限查看
ls -l /dev/bus/usb/001/004
如果权限木有问题
就会显示
crw-rw-r-- 1 root root 189, 4 6月 24 14:21 /dev/bus/usb/001/004
注意这个查询结果是和USB设备清单对应的哦
然后再创建一个文件
sudo gedit /etc/udev/rules.d/51-android.rules
文件内容:(注意这里的ID号和上面查询到的匹配上)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d002", MODE="0660",
GROUP="plugdev", SYMLINK+="android%n"
保存关闭
拔掉nexus4 手机数据线
再插上数据线
眼睛盯着手机屏幕,看看有调试开发模式的授权确认了
Ubuntu下的adb nexus4就配置完成咯