Тут написано как отлаживать на устройстве под Android, точнее как сделать так что бы при запросе списка устройств мы видели не знаки вопросов, а верное имя.
Запросить список устройств можно так
1 | ~/adt-bundle-linux-x86-20131030/sdk/platform-tools/adb devices |
~/adt-bundle-linux-x86-20131030/sdk/platform-tools/adb devices
и если мы видим что-то вроде
1 2 3 | List of devices attached
emulator-5554 device
???????????? no permissions |
List of devices attached emulator-5554 device ???????????? no permissions
Нужно склонировать git clone https://code.google.com/p/51-android/ репозиторий с вендорами (я выбрал этот путь), а можно прописать только одно устройство, как написано в статье по ссылке
А как узнать что писать в idVendor и в idProduct ? Попробовать посмотреть (при включенном устройстве) командой lsusb
1 2 3 4 5 6 7 | [14:58:54]shlomin@localhost:/tmp>lsusb Bus 001 Device 002: ID 0bda:0181 Realtek Semiconductor Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 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 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 |
[14:58:54]shlomin@localhost:/tmp>lsusb Bus 001 Device 002: ID 0bda:0181 Realtek Semiconductor Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 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 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
вот и все. Есть кстати список вендоров тут http://developer.android.com/tools/device.html