Почему средство выбора устройств Android в Eclipse не показывает мое устройство Android?

StackOverflow https://stackoverflow.com/questions/3429959

  •  26-09-2019
  •  | 
  •  

Вопрос

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

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

Android Device Chooser

Это было полезно?

Решение

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

  1. Щелкните правой кнопкой мыши «Компьютер», затем «Управление».
  2. Разверните телефон Android вверху списка.
  3. Щелкните правой кнопкой мыши «Интерфейс Android ADB», затем «Обновить программное обеспечение драйвера».
  4. Найдите на моем компьютере драйверы
  5. Позвольте мне выбрать драйверы устройств из списка на моем компьютере.
  6. Выберите «Композитное USB-устройство», затем «Далее».

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

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

Другие советы

Вы пытались из вашей командной строки (предполагают 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

И это должно работать сейчас.

Эта ссылка к Android-разработчиков веб-сайт содержит ключ к решению этой проблемы на всех поддерживаемых платформах.Следуйте инструкциям для Настройка устройства для разработки.

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

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

marek@deb42:~$ sudo adb kill-server

marek@deb42:~$ sudo adb devices

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

Прежде всего, ваш манифест должен иметь атрибут Android: Debuggable = «True» в узле приложений. Вы, вероятно, имеете это, и я не знаю, действительно ли он способствует устройству, отображающую или нет.

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

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

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

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

На оконной машине просто установить adbdriver.. Отказ Это будет автоматически получить Уважаемые драйверы для подключенного Android Device.

Я надеюсь, что это поможет всем, кто сталкивается с этим вопросом.

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

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

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

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

  1. Поиск через Интернет (используя Google) »Lg <your_phone_model Номер> Загрузить драйверы«. (Ex.: - Перейдите к телефону в списке ваших настроек > Номер модели, для меня это LG-E400F)
  2. В основном первые несколько ссылок связаны с нужным страницей загрузки драйвера устройства. (EX.: - Для меня я получил следующее связь А для каждого драйвера устройства LG или большинство других поставщиков / производителей имеют такое рода страницу руководств и водителей), посетите эту страницу, установленную о обновлении программного обеспечения и загрузки драйверов.
  3. Прокрутите вниз до раздела "Руководства и обновление программного обеспечения«И делать только Шаг 1 мне было достаточно, что «установить USB-драйверы "
  4. Скачать его (для Mac или Windows) > Установите его > Проверьте свой Eclipse Adt > и он должен быть виден под вкладками устройства к настоящему времени

Ваше здоровье!!!
Надеюсь, это поможет кому-то еще четко добраться до решения!

Если вы используете Eclipse, то посмотрите, посмотрите, если Eclipse непреднамеренно преобразовал ваш проект в соответствии с собственным проектом Java. Сделайте это, щелкнув правой кнопкой мыши на имя проекта в Eclipse и выбрав опцию «Преобразовать проект Android»

Еще одна вещь, которую вы можете попробовать, ищет драйверы USB с сайта производителей. Обновление Windows не всегда включает эти драйверы. Мой планшет Acer Iconia A700 не появится в Eclipse, пока я не скачал и не установил драйверы с веб-сайта Acer.

У меня та же проблема с телефоном Xiaomi. Eclipse может обнаружить все мои другие устройства (включая Samsung и Huawei).

Пробовал все вышеперечисленное и, наконец, нашел решение: просто ключ в " ##717717## «И позвоните, и это будет работать!

К сожалению, приведенные выше решения не работали на моем устройстве Samsung Ace 2. Но установка Samsung Kies решать проблему

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

Иногда ADB перестает работать на моем Mac, простой:

ADB Kill-Server
ADB Start-Server

И перезапустить отладку ADB на устройстве снова подключите его.

Я обновил свои драйверы Motorola для моего дроида 3 в какой-то момент, а затем ADB не смог найти устройство. Прочитав этот вопрос и лучший ответ и до сих пор не работал, я сначала попытался удалить водитель. Затем отсоедините устройство, затем восстановите его, Windows найден и загрузил правильные драйверы. Радость! Надеюсь, это поможет кому-то еще.

Смешная вещь, работала для меня, я запустил приложение, тогда, когда окно устройства открывается, я поменялся, какой порт шнур к устройству подключен к моему Mac, а BAM нашли устройство! Удачи, эти вещи могут быть сложными

Убедитесь, что режим отладки включен, а также разрешение установок из неизвестных мест, если проблема продолжается, отключайте устройство, перезагружаясь и подключив устройство обратно в должности. Другая распространенная проблема не имеет установленных драйверов USB, чтобы решить эту запись в SDK Manager и в дополнениях, загрузки / обновления драйверов USB

Устройство не отображалось из-за следующей строки в файле манифеста Android ----

<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="18"/>

Я изменил это на--

<uses-sdk android:minSdkVersion="8"
        android:targetSdkVersion="19"/>

Теперь это сработало.

После добавления файла в udev Справочник по данным yekmer Simsek, ваш /var/log/syslog Понадобится это в журнале, когда вы переинтересовываете устройство:

Jul  3 16:18:10 jupiter kernel: [16866.411654] usb 2-1.2: USB disconnect, device number 7
Jul  3 16:18:15 jupiter kernel: [16871.221603] usb 2-1.2: new high-speed USB device number 8 using ehci-pci
Jul  3 16:18:15 jupiter kernel: [16871.315693] usb 2-1.2: New USB device found, idVendor=18d1, idProduct=d002
Jul  3 16:18:15 jupiter kernel: [16871.315704] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul  3 16:18:15 jupiter kernel: [16871.315710] usb 2-1.2: Product: Nexus 5
Jul  3 16:18:15 jupiter kernel: [16871.315715] usb 2-1.2: Manufacturer: LGE
Jul  3 16:18:15 jupiter kernel: [16871.315719] usb 2-1.2: SerialNumber: 0650f8e00ae573dc
Jul  3 16:18:15 jupiter mtp-probe: checking bus 2, device 8: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
Jul  3 16:18:15 jupiter mtp-probe: bus: 2, device: 8 was not an MTP device
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top