Неизвестное устройство Android - Linux Mint
У меня есть Linux Mint 11. Когда я делаю./adb устройства, я вижу???? без разрешения.(затмить то же самое). Я создаю 50-андроид.рулес и вставляю
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 ответа
Под 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 должно быть достаточно.
Я все еще новичок в разработке для 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) для Linux: http://linux.die.net/man/7/udev
РЕДАКТИРОВАТЬ: После того, как устройство было распознано, я запустил Eclipse (индиго) и успешно запустил приложение "Привет мир" на подключенном телефоне. Однако после этого у меня начались проблемы с подключением через w / eclipse (сообщая, что не может найти соединение adb). Поэтому, возможно, мой приведенный выше совет не достаточен и / или у меня есть другие проблемы. Проблема с adb-соединением в eclipse периодически, поэтому очевидно, что что-то все еще не совсем верно.
Вам нужно создать 51-android.rules
/etc/udev/rules.d/51-android.rules