Я все еще новичок в разработке для Linux и Android, но наконец-то узнал мое устройство.Ключ (я думаю) состоял в том, чтобы изменить SUBSYSTEM на SUBSYSTEMS и ATTR на ATTRS.Согласно странице udev (7) , это «ищет devpath вверх для поиска подходящего устройства ...» Итак, это то, что я в итоге сделал для HTC Incredible 2:
gksudo gedit /etc/udev/rules.d/51-android.rules
Затем я добавил эту единственную строку в файл
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
Затем я перезапустил udev и adb (не уверен, что все это необходимо).Я также, возможно, отключил / подключил мое соединение USB (не помню):
sudo restart udev
adb kill-server
adb restart-server
adb devices
После этого ????????ушел от результатов adb устройств, и вместо этого я получил что-то вроде HT14PMA ... устройство
Как я уже говорил выше, я новичок, и я не уверен, сколько из того, что я сделал, было необходимо.Я думаю, что ключом, возможно, было добавление «S» к подсистемам для поиска по нескольким путям.Также возможно, что я делал другие вещи неправильно.Вот самые полезные страницы, которые я нашел
Для подсказки о том, как перезапустить udev: http://dimitar.me/how-to-connect-your-android-phone-to-ubuntu-to-do-developmenttestinginstallations-or-tethering/
Руководство для разработчиков Android (подобрало меня близко): http://developer.android.com/guide/developing/device.html
udev (7) Страница man Linux: http://linux.die.net/man/7/udev
РЕДАКТИРОВАТЬ: После распознавания устройства я запустил eclipse (индиго) и успешно запустил приложение «hello world» на подключенном телефоне.Однако после этого у меня начались проблемы с подключением через w / eclipse (сообщая, что не может найти соединение adb).Поэтому, возможно, мой приведенный выше совет недостаточен и / или у меня есть другие проблемы.Проблема с adb-соединением в eclipse периодически, поэтому очевидно, что что-то не так.