Я включил отладку по USB на своем интернет-планшете Archos 43 (Android 2.3.26), но adb не обнаруживает устройство.
У меня Kubuntu 11.04.
Вывод команды оболочки «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>
Я нахожусь на Ubuntu 11.04, единственный способ получить adb для подключения к моему Atrix - это изменить режим подключения USB на «Windows Media Sync». Во-первых, это странно, но особенно странно, потому что ADB на окнах не будет подключаться, если настроен на синхронизацию мультимедиа. Или вы можете использовать беспроводной ADB. Есть пара виджетов, которые позволяют легко включить Wi-Fi ADB. Они показывают IP-адрес на виджете и все. :)
Я позаимствовал кабель от устройства чтения SD-карт, и он не работал для ADB, в то время как он работал для устройства чтения SD-карт. Я попробовал новый кабель и низко и вот устройства adb распознают устройство!