我有一台便宜的 Android 平板电脑,我需要用它来测试上面的应用程序。我使用的是 Ubuntu,所以我首先必须将设备添加到udev
list.
我连接了平板电脑,但是adb
没有看到它
$ adb devices
List of devices attached
$
我尝试使用lsusb
,但是Ubuntu无法识别该设备(在平板电脑的属性中检查了USB调试!)
$ lsusb
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 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 046d:0928 Logitech, Inc. QuickCam Express
Bus 005 Device 002: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser
Bus 001 Device 004: ID 2207:0000
如果我连接手机,我会看到它是通过最后一个通道连接的。所以,我假设这款平板电脑被识别为ID 2207:0000
,从而使 ID Vendor“2207”。我编辑了 udev 文件51-android.rules
看起来像这样
SUBSYSTEM=="usb", ATTR{idVendor}=="2207", MODE="0666", GROUP="plugdev"
重新启动计算机,将 USB 线重新连接到平板电脑,平板电脑没有再次被识别.
有什么建议我应该做什么吗?如何使此平板电脑对他人可见adb
?
EDIT
您是否觉得这个供应商 ID 很奇怪:2207:0000?尤其是那四个零?