Почему средство выбора устройств Android в Eclipse не показывает мое устройство Android?
Вопрос
Я использую плагин Android для Eclipse, и когда я пытаюсь запустить свою программу на реальном устройстве через Выбор устройства Android, мой телефон не указан в списке устройств.Я обновил Eclipse, все пакеты Android и драйвер USB, но он все еще не отображается.На моем телефоне установлена ОС Android 2.1, которая также является целевой версией, указанной в проекте Eclipse.
Также случается, что устройство отображается как неизвестная цель, а серийный номер — в виде вопросительных знаков, как показано на снимке экрана.
Решение
У меня была такая же проблема с Motorola Droid.У меня было 3 устройства и в АБР обнаружилось только 1.Тот, который работал, отображался в диспетчере устройств как «композитный интерфейс android adb», а второй, который не работал, отображался как «интерфейс android adb».В Windows 7 я сделал следующее.
- Щелкните правой кнопкой мыши «Компьютер», затем «Управление».
- Разверните телефон Android вверху списка.
- Щелкните правой кнопкой мыши «Интерфейс Android ADB», затем «Обновить программное обеспечение драйвера».
- Найдите на моем компьютере драйверы
- Позвольте мне выбрать драйверы устройств из списка на моем компьютере.
- Выберите «Композитное 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, почему?
Причина: Драйвер устройства отсутствовал, как казалось, в конце, когда я исправил его!
Как исправить:
- Поиск через Интернет (используя Google) »Lg <your_phone_model Номер> Загрузить драйверы«. (Ex.: - Перейдите к телефону в списке ваших настроек > Номер модели, для меня это LG-E400F)
- В основном первые несколько ссылок связаны с нужным страницей загрузки драйвера устройства. (EX.: - Для меня я получил следующее связь А для каждого драйвера устройства LG или большинство других поставщиков / производителей имеют такое рода страницу руководств и водителей), посетите эту страницу, установленную о обновлении программного обеспечения и загрузки драйверов.
- Прокрутите вниз до раздела "Руководства и обновление программного обеспечения«И делать только Шаг 1 мне было достаточно, что «установить USB-драйверы "
- Скачать его (для 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