Linux下配置Android环境还是非常简单的,但是之前一直显示设备为null,
按照一以下方法加个规则就好.
查看USB设备
输入lsusb查看当前所有通过usb连接的外设
Bus 004 Device 002: ID 8087:8000 Intel Corp.
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:8008 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 13d3:3394 IMC Networks Bluetooth
Bus 001 Device 003: ID 248a:8564
Bus 001 Device 002: ID 17ef:7435 Lenovo A789 (Mass Storage mode, with debug)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
找到你的手机,记录两个ID值
Bus 001 Device 002: ID 17ef:7435 Lenovo A789 (Mass Storage mode, with debug)
在usb驱动目录下创建规则文件
sudo vim /etc/udev/rules.d/51-android.rules
没有这个文件的话 , vim是会帮我们创建的,不用担心的
在文件中添加规则
SUBSYSTEM=="usb", ATTRS{idVendor}=="17ef", ATTRS{idProduct}=="7435",MODE="0666"
此处的ATTRS{idVendor}和ATTRS{idProduct}的值分别根据你之前查找的ID值进行设置
给文件增加读写权限
# 给该文件的所有用户赋予读权限
sudo chmod a+r /etc/udev/rules.d/51-android.rules
重启udev和adb(或重启系统)
# 重启udev
sudo /etc/init.d/udev restart
# 重启adb
adb kill-server
结果
已经可以正常的使用真机进行调试了