Почему в Eclipse Android Device Chooser не отображается мое Android-устройство? - PullRequest
85 голосов
/ 07 августа 2010

Я использую плагин Android для Eclipse, и когда я пытаюсь запустить свою программу, используя реальное устройство через Android Device Chooser , мой телефон не отображается как устройство. Я обновил Eclipse, все пакеты Android и драйвер USB, но он все еще не отображается. Мой телефон работает под управлением Android 2.1, который также является целевой версией, указанной в проекте Eclipse.

Также бывает, что устройство отображается как неизвестная цель, а серийный номер - как вопросительные знаки, как показано на скриншоте.

Android Device Chooser

Ответы [ 20 ]

98 голосов
/ 02 ноября 2010

Вы пробовали из командной строки (предполагается, что Linux)

adb devices

Если у вас много вопросительных знаков

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

Проверьте, какой идентификатор поставщика вашего устройства:

lsusb 
> Bus 003 Device 006: ID 04e8:689e Samsung Electronics Co., Ltd 

Идентификатор поставщика в этом случае - «04e8».

Вам необходимо добавить свое устройство в список USB

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

и поставьте эту строку (используйте свой собственный идентификатор поставщика).

SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"

В качестве альтернативы попробуйте следующий синтаксис, указанный mcordaro и Yekmer Simsek со ссылкой на документацию

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

сохраните его, а затем

sudo chmod a+r /etc/udev/rules.d/51-android.rules
sudo service udev reload

и теперь оно должно работать.

87 голосов
/ 12 августа 2010

У меня просто была такая же проблема с Motorola Droid. У меня было 3 устройства и только 1 было обнаружено в АБР. Тот, который работал, показывался в диспетчере устройств как «составной интерфейс Android ADB», а 2, который не работал, отображался как «Интерфейс Android ADB». В Windows 7 я сделал следующее.

  1. Щелкните правой кнопкой мыши по компьютеру, затем выберите
  2. Разверните телефон Android в верхней части списка
  3. Щелкните правой кнопкой мыши на интерфейсе Android ADB, затем обновите программное обеспечение драйвера
  4. Просмотрите мой компьютер для поиска драйверов
  5. Позвольте мне выбрать из списка драйверов устройств на моем компьютере
  6. Выберите USB Composite Device, затем следующий

Если USB Composite Device не отображается, попробуйте перейти к папке usb_driver в каталоге Android SDK для шага 5, затем повторите шаги 5 и 6.

Примечание. Если Android не отображается в верхней части этого списка, как описано в # 2, и / или вы нашли устройство ADB без драйверов, то вам, вероятно, необходимо установить драйвер устройства, что в моем случае (HTC Glacier) был расположен прямо на моем телефоне.

11 голосов
/ 29 августа 2012

Эта ссылка на сайт Android Developers '1004 * содержит ключ к решению этой проблемы на всех поддерживаемых платформах. Выполните шаги для Настройка устройства для разработки .

Примечание. Поскольку эта страница находится в ведении группы разработчиков Android, она должна обновляться при любых изменениях процедур по мере выпуска новых версий adb .

7 голосов
/ 20 декабря 2011

Есть одна вещь, которую некоторые не могли вспомнить.Как и я, если вы пытались запустить adb с правами суперпользователя после запуска с обычными учетными данными пользователя, не ожидайте успеха.Во-первых, вам нужно убить adb, который запускался с паршивыми правами, и снова запустить его с sudo:

marek@deb42:~$ sudo adb kill-server

marek@deb42:~$ sudo adb devices

3 голосов
/ 27 марта 2014

Убедитесь, что ваше устройство подключено как PTP-устройство (камера).Панель уведомлений -> USB-соединение.Если ваше устройство подключено как MTP (в качестве общего хранилища данных), то AndroidStudio не распознает его как отлаживаемое устройство.По крайней мере, это работает для меня и моего Nexus.

3 голосов
/ 17 сентября 2010

Я понял это, хотя, похоже, у нас разные проблемы.Однако на всякий случай это вам поможет.

Прежде всего ваш манифест должен иметь атрибут android: debuggable = "true" в узле приложения.Вы, вероятно, имеете это, и я не знаю, действительно ли это способствует появлению устройства или нет.

В любом случае, я неправильно делал, когда запускал или отлаживал свою конфигурацию (в Eclipse) на вкладке цели (где перечислены настройки вашего эмулятора), я установил переключатель Автоматически.Если вы перевернете это на руководство, оно даст вам еще одно диалоговое окно, когда вы нажмете «Выполнить», и в диалоговом окне ТО, вверху, я вижу свое устройство.

Наконец, (и я вижу это только на Droid X), когда вы находитесь в режиме ПК, устройство не работает так, как будто оно подключено к машине.Когда вы находитесь в режиме Mass Storage, все работает как положено, НО тогда SD-карта отключена, поэтому, если ваше приложение выполнит ЗАПИСЬ на SD-карту, оно не будет работать в тот момент выполнения.Captivate (мое другое тестовое устройство) не страдает от той же проблемы.

2 голосов
/ 04 января 2013

У меня была та же проблема, и после попытки многих из вышеперечисленных решений, наконец, попытался заменить кабель, и он заработал мгновенно.

2 голосов
/ 23 июля 2015

На Windows Machine просто установите adbdriver . Он автоматически получит совместимых драйверов для подключенных Android Device.

Надеюсь, это поможет всем, кто столкнулся с этой проблемой.

1 голос
/ 06 октября 2014

Надеюсь, что это решение исправит ваше настроение на этот раз!

Проблема: Мое устройство Android не распознается Eclipse ADT, почему?

Причина: Драйвер устройства отсутствовал, как казалось в конце, когда я его исправил!

Как исправить:

  1. Поиск в Интернете (с помощью Google) " LG Загрузить драйверы ". мне это LG-E400f)
  2. В основном первые несколько ссылок связаны с необходимой страницей загрузки драйверов устройств (например: - для меня я получил следующую ссылку и для каждого драйвера устройства LG или большинство других производителей / производителей. есть такая страница руководств и драйверов) Посетите эту страницу, рассказывая об обновлении программного обеспечения и загрузке драйверов.
  3. Прокрутите вниз до раздела " Обновления руководств и программного обеспечения ", и мне достаточно было просто выполнить Шаг 1 , а именно: «Установить USB DRIVERS * 1031». * "
  4. Загрузите его (для Mac или Windows) > Установите его > Проверьте Eclipse ADT > , и теперь он должен отображаться на вкладке "Устройства"

Ура !!!
Надеюсь, что это поможет кому-то еще четко найти решение!

0 голосов
/ 23 ноября 2013

Установить pdaNet (http://pdanet.co/a/) В промежутке между установками, если вы получаете сообщение «Пропустить USB или что-то» во всплывающем окне, закройте всплывающее окно, отключите устройство, затем подключите устройство, продолжите установку. Теперь затмение должно появиться в списке ваше устройство :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...