Android-устройство не найдено (распознано) в Ubuntu Natty - PullRequest
1 голос
/ 25 июля 2011

Я сделал некоторые разработки для Android под Windows, используя Eclipse, и все работало просто отлично ... Теперь я установил Eclipse на Ubuntu, скачал SDK и прочее, сделал правило udev (в файле 99-android.rule, потому что яиспользуя 11.04), перезапустил все несколько раз, и, кажется, ничего не работает. adb devices дает мне такой результат:

List of devices attached 
????????????    device

Я вижу то же самое с Eclipse, он говорит, что он онлайн , но когда я выбираю его, я получаю сообщение об ошибке, говорящееАБР отклонил установку, потому что устройство не найдено

Любые советы или что-то?

1 Ответ

2 голосов
/ 25 июля 2011

Я бы попробовал убедиться, что устройство находится в режиме отладки по USB.После этого попробуйте adb kill-server и затем adb start-server из командной строки.После этого убедитесь, что файл правил есть и в нем указан правильный идентификатор поставщика.Файл правил, который вы создали, должен быть помещен в /etc/udev/rules.d/99-android.rules, и мой файл выглядит так:

SUBSYSTEM=="usb", ATTRS{idVendor}=="[YOUR VENDOR ID]", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev" TEST=="/var/run/ConsoleKit/database", \ RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"

Вам необходимо заменить правильныйидентификатор поставщика в первой строке выше.Чтобы получить это, вы запускаете «lsusb» из командной строки, и он выдаст вам список.Просто найдите тот, который выглядит так, как будто он описывает ваше устройство, и возьмите часть ####: #### строки и замените часть «[YOUR VENDOR ID]» сверху.

Теперь сделайте так, чтобыИсполняемый файл, используя "chmod + x /etc/udev/rules.d/99-android.rules" и перезапустите udev "service udev restart"

Это должно решить вашу проблему.Также возможно убить и запустить ADB снова, чтобы быть уверенным.Это то, что работало для меня некоторое время назад.Если это не так, то я точно не уверен.Я слышал о других вещах, добавляемых в эти файлы правил в зависимости от вашего конкретного устройства.

...