我已经在我的Archos 43互联网平板电脑(Android 2.3.26)上打开了USB调试,但adb无法检测到设备。
我使用的是Kubuntu 11.04操作系统。
使用shell命令“lsusb”的输出结果:
michael@schlepptop777:~/.android_sdk/platform-tools$ lsusb
Bus 008 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 006 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 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0e79:1411 Archos, Inc.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
那么我的“供应商ID”是0e79,对吗?
接下来我创建了以下文件:
sudo kate /etc/udev/rules.d/51-android.rules
使用以下内容:
SUBSYSTEM=="usb", SYSFS{idVendor}=="0e79", MODE="0666"
设置完权限后:
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
然后我保存并重新启动了udev:
sudo /etc/init.d/udev restart
即使完成了所有这些步骤,adb仍然无法显示我的设备:
michael@schlepptop777:~/.android_sdk/platform-tools$ ./adb devices
List of devices attached
<empty line, because stackoverflow does not display this>