Неизвестное устройство Android - Linux Mint - PullRequest
0 голосов
/ 03 марта 2012

у меня linux mint 11. Когда я делаю ./adb устройства, я вижу ???? без разрешения. (затмить то же самое). Я создаю 50-android.rules и вставляю

 SUBSYSTEM=="usb", ATTR{idVendor}=="0FCE", MODE="0666", GROUP="plugdev" 

затем restart udev(shortcut); ./adb kill-server ; ./adb start-server, но все равно не работает.

Корректна ли эта конфигурация для моей системы linux mint 11 и моего телефона sony ericsson xperia x10 ??

РЕДАКТИРОВАТЬ: Извините, у меня есть LINUX MINT 12 (гном 3?). У меня была неправильная системная информация в одном файле. Это что-то меняет?

Ответы [ 3 ]

2 голосов
/ 12 марта 2012

Под Linux Mint 11 мне пришлось создать файл /etc/udev/rules.d/51-android.rules, и я добавил:

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="04E8", MODE="0666", GROUP="plugdev"

Я использовал как верхний, так и нижний регистр, потому что я былвозникли проблемы с одной записью в файле правил.Идентификатор 04E8 предназначен для Samsung, используйте правильный идентификатор для Sony Ericsson.

Я перезапустил свой ноутбук, чтобы убедиться, что все работает.Это излишне, и перезапуска udev должно быть достаточно.

2 голосов
/ 23 апреля 2012

Я все еще новичок в разработке для 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 периодически, поэтому очевидно, что что-то не так.

1 голос
/ 03 марта 2012

Вам необходимо создать 51-android.rules

/ etc / udev / rules.d / 51-android.rules

...