android adb ubuntu问题

问题.adb devices

看不到设备,只有list of device attached

1.lspci | grep USB

找到本机总共多少个主USB控制器

2.lsusb

Bus 005 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 006: ID 15d9:0a37
Bus 002 Device 001: ID 0000:0000

内容解读:
-----------------------------------------
Bus 005
    表示第五个usb主控制器(机器上总共有5个usb主控制器 -- 可以通过命令lspci | grep USB查看)

Device 006
    表示系统给usb鼠标分配的设备号(devnum),同时也可以看到该鼠标是插入到了第二个usb主控制器
    006        usb_device.devnum
    /sys/devices/pci0000:00/0000:00:1d.1/usb2/2-2/devnum

ID 15d9:0a37
    表示usb设备的ID(这个ID由芯片制造商设置,可以唯一表示该设备)
    15d9    usb_device_descriptor.idVendor
    0a37    usb_device_descriptor.idProduct
    /sys/devices/pci0000:00/0000:00:1d.1/usb2/2-2/idVendor

Bus 002 Device 006: ID 15d9:0a37
Bus 002 Device 001: ID 0000:0000
    表示002号usb主控制器上接入了两个设备:
    一个是usb根Hub -- 001
    一个是usb鼠标   -- 006

 

$sudo vim /etc/udev/rules.d/51-android.rules
加入以下内容:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0cac",MODE="0666"

-Lenovo-G480:/etc/udev/rules.d$ sudo chmod a+rx /etc/udev/rules.d/51-android.rules
-Lenovo-G480:/etc/udev/rules.d$ sudo service udev restart
udev stop/waiting
udev start/running, process 11377
-Lenovo-G480:/etc/udev/rules.d$ adb kill-server
-Lenovo-G480:/etc/udev/rules.d$ adb kill-server
-Lenovo-G480:/etc/udev/rules.d$ adb devices

    daemon not running. starting it now on port 5037 *
    daemon started successfully * List of devices attached

liuhao@liuhao-Lenovo-G480:/etc/udev/rules.d$ 

 

在Ubuntu 14.04 LTS下使用adb的时候提示adb: No such file or directory ,无法运行使用adb。

  解决方法

  1、打开终端,安装 lib32z1(注意最后一位是数字 1 不是字母 l)

  sudo apt-get install lib32z1

  2、完成后还需要安装 libstdc++.so.6 这个库(adb需要32位的库):

  sudo apt-get install lib32stdc++6

  OK,现在就可以使用adb命令了。

 

posted @ 2016-02-24 14:05  我在途中  阅读(257)  评论(0编辑  收藏  举报