adb не показывает устройство Nexus 5

81
Android Studio 0.3.6
Fedora 18 3.11.7-100.fc18.x86_64
Nexus 5 Kitkat

Здравствуйте,

Пользуюсь своим Samsung Galaxy Tab 3 7.0бегом Android 4.1.2все отлично работает adb.

Однако я только что купил новое устройство Nexus 5, и когда я выполняю следующую команду, adb devicesон не показывает мой Nexus 5.

Под Android SDK Manager | Extras | Google USB Driver | status "Not compatiable with Linux"

Поскольку я работаю, Fedora 18если мне нужны драйверы, какие драйверы для USB мне нужны?

Поскольку Samsung работает нормально, и я могу развертывать и запускать свои приложения, я считаю, что мои настройки верны. Поэтому мне интересно, что-то не так с моим Nexus 5.

Я пробовал следующее:

adb kill-server
adb start-server

Установил Nexus 5 так Camera PTPи media device MTPне вышло.

Большое спасибо за любые предложения,

ant2009
источник
попробуйте этот stackoverflow.com/questions/19838016/…
Вишванат Лекшманан
Еще один dh.st/pDS
Вишванат Лекшманан
Я нашел это чрезвычайно полезным в моей Windows 8 - stackoverflow.com/a/19920048/1433187, в то время как обновление драйвера Google USB из диспетчера SDK не работало.
Хобаиб
Это сработало для меня: stackoverflow.com/a/21392398/1317559
Yster
Я нашел эту ссылку очень полезной.
Аникет Такур

Ответы:

181

У меня была аналогичная проблема с моим Nexus 4 (версия Android 4.4.2), его не было в списке устройств adb.

Убедитесь, что на устройстве включена отладка по USB, и выполните на компьютере следующие действия:

  1. Обновите Android SDK ( драйвер Google USB )

  2. В Панели управления ПК выберите Система -> Диспетчер устройств -> щелкните правой кнопкой мыши Nexus 4 -> Обновить драйвер.

  3. Установите android-sdk-folder \ extras \ google \ usb_driver в качестве пути для поиска, включив подпапки.

Если Windows сообщает вам, что драйвер обновлен, просто удалите драйвер (щелкните правой кнопкой мыши nexu4 -> удалить драйвер) и снова начните с шага 2.

После этого откройте cmd и введите adb kill-server, а затем adb devices , теперь он будет включать ваше устройство.

https://developer.android.com/studio/run/oem-usb.html

r1ckr
источник
10
«Лучший драйвер для вашего устройства уже установлен» -> поэтому я удалил его (и удалил драйвер). Отключил Nexus 5. Переподключил. Windows 7 обнаружила USB-устройство, прошла через HD и не смогла найти драйвер -> В панели управления (другие устройства) -> щелкните правой кнопкой мыши -> обновить драйвер -> просмотреть -> путь уже запомнился -> следующий -> будет вы хотите установить программное обеспечение на это устройство? -> установить -> БАМ !!! NExus 5 показал диалоговое окно «Разрешить отладку по USB». ... Довольно тяжелое испытание!
Someone Somewhere
2
Удаление (и удаление драйвера) из комментария @SomeoneSomewhere сработало для меня.
WORMSS
2
Я провел много часов, пробуя разные вещи. Часть этого решения, которая заставила его работать, заключалась в удалении старой версии драйвера, загрузке более новой с сайта Google Android и ее установке. Я попытался установить его с помощью диспетчера SDK, но устанавливаемая им версия явно устарела. Загрузите его с веб-сайта и используйте вместо него.
AndroidDev
Не решил мою проблему точно, но определенно поставил меня на путь к успеху, спасибо (подробности о моей проблеме см. В моем сообщении ниже)
Пиблип
3
Если после шага 3 вы не можете найти папку usb_driver, установите драйвер, следуя этим инструкциям: developer.android.com/sdk/win-usb.html
Israel Varea,
114

Следуй этим шагам,

  • Включите параметры разработчика на вашем устройстве. Чтобы включить режим разработчика, выберите «Настройки» -> «О телефоне» , нажмите кнопку «Номер сборки» 7 раз подряд.
  • Перейдите в Настройки-> Параметры разработчика и включите отладку по USB.
  • Убедитесь, что вы повторно подключили устройство через USB и предоставили разрешение в появившемся диалоговом окне.
  • Из приведенных выше шагов это не сработало, попробуйте этот шаг, перейдите в Настройки-> Безопасность и включите Неизвестные источники.
Дхарани Кумар
источник
1
Сделал мой день. Мне не удалось подключить Nexus 5 к MacBook Pro, и я был очень зол. это решение сработало для меня, и теперь я могу это сделать.
Элад Мейдар
Сделал мой день тоже ... !! С Новым 2014 годом .. и еще не все
Кто вообще придумывает такие способы активировать модус ?? : D Спасибо большое!
Aurelin
часы потрачены на поиск драйверов и т.д., и это сработало на моем телефоне Galaxy Nexus. Благодаря!
fbonds66
1
После этого мне пришлось отключить и снова подключить устройство.
fncomp
40

Что вам нужно сделать, так это:

Settings | About Phone

Прокрутите вниз до build number. Нажмите на номер сборки примерно 7 раз. Каждый раз вы будете получать всплывающее сообщениеyou are x steps away from being a developer

Когда вы дойдете до последнего шага, вы получите сообщение now you are a developer

Вернитесь в настройки, и вы увидите новую настройку Developer options там вы увидите множество вариантов для разработчиков. включитьUSB debugging

Повторно подключите телефон к USB, и вы должны увидеть свое устройство под ним adb devices.

Надеюсь, этот ответ поможет кому-то другому.

ant2009
источник
39

Эти простые шаги сработали для меня , я отлаживаю свои устройства Nexus 5 и 5X на Windows 8.1.

Следующие шаги следующие :

1) Включите в настройках разработчиков режим отладки USB.

2) Отключите устройство от компьютера

3.1) Перейдите к SettingsStorage, в панели действий щелкните меню параметров и выберите USB computer connection.

3.2) Если вы не нашли 3.1)опцию, перейдите в SettingsDevelopers OptionsSelect USB Configuration.

4) Выберите Camera (PTP) соединение.

5) Подключите устройство, и на нем должно появиться всплывающее окно, позволяющее принять входящее соединение с компьютером или что-то в этом роде.

6) Если это не сработает, попробуйте переключить режим отладки USB в опциях разработчика. Наконец, вы должны увидеть это сейчас в DDMS и вуаля.

Madx
источник
Шаг «Камера (PTP)», похоже, помог мне в Windows 7 Pro с Nexus 5 (LG-D820). После включения этого параметра Nexus предложил мне разрешить отладку с компьютера, к которому он был подключен. Благодаря!
Шон Барбо
Работает нормально. Спасибо
Sunday G Akinsete
Я пробовал все другие решения, и это было то, что у меня сработало для Nexus 6.
Крейг Рассел,
У меня это тоже сработало, спасибо! Мой телефон был настроен как соединение MTP, а не PTP.
Guillem Cucurull
1
Похоже, этот параметр был перемещен в
Kaktus
9

Мое решение для Windows:

Зайдите сюда, скачайте и разархивируйте в удобное место:

http://developer.android.com/sdk/win-usb.html#top

  • Щелкните правой кнопкой мыши "Мой компьютер" или "Компьютер".

  • Выбрать свойства

  • Выберите диспетчер устройств

  • Ищите свое устройство. Над ним должна быть желтая отметка.

  • Нажмите «обновить программное обеспечение драйвера».

  • выберите найти на моем компьютере драйверы.

  • выберите папку usb_driver, которую вы сохранили ранее.

  • установить это

и валя. магия.

джимбоб
источник
3

Связь с эмулятором или вашим устройством Android может иметь проблемы. Это взаимодействие обрабатывается Android Debug Bridge (adb).

Eclipse позволяет сбросить adb в случае возникновения проблем. Поэтому выберите перспективу DDMS через Window → Open Perspective → Other ... → DDMS

Чтобы перезапустить adb, выберите «Сбросить adb» в Device View.

Харшит Рати
источник
3

Для тех, кто все еще разочарован, если вы используете экспериментальную среду выполнения ART, попробуйте вернуться к dalvik (в параметрах разработчика на устройстве)

PSchuette
источник
3

Вот простое решение для Windows 7 и Nexus 5 на Android 5.

  1. Загрузите драйверы Nexus 5 с http://androidhost.org/jelry.
  2. Извлеките содержимое zip-архива и поместите все файлы в одну папку на рабочем столе.
  3. Подключите ваше устройство к компьютеру.
  4. Запустите Диспетчер устройств на вашем ПК.
  5. Теперь вы должны увидеть Nexus 5 в списке оборудования.
  6. Щелкните правой кнопкой мыши строку «Nexus 5» и выберите «Обновить программное обеспечение драйвера».
  7. Затем нажмите кнопку «просмотреть мой компьютер».
  8. В новом окне нажмите кнопку «Обзор…».
  9. Перейдите в папку, распакованную на шаге 2. Выберите папку, в которую вы извлекаете USB-драйверы. Нажмите "Далее. - не забудьте также отметить подпапку.
  10. Теперь установщик Windows выполнит поиск драйверов Nexus 5, нажмите «Установить», когда вас попросят разрешения.
  11. Дождитесь завершения процесса, а затем проверьте список диспетчера устройств, чтобы убедиться, что установка прошла успешно.

Оригинал: http://www.android.gs/download-and-install-google-nexus-5-usb-drivers-adb-fastboot/

Примечание: не забудьте включить на вашем устройстве отладку по USB :)

Феникс
источник
3

То, что еще никто не упомянул:

Некоторые кабели НЕ поддерживают данные. Я сидел здесь и гадал, почему мой Nexus 5 отказывался отображаться на OSX. Оказалось, что я использовал кабель, который не поддерживает данные.

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

Someguy123
источник
2

Если кто-то пытается подключить Nexus 5 к отформатированной Windows XP, выполните следующие действия:

  1. Загрузите и установите комплект для переноса протокола передачи мультимедиа: комплект для переноса MTP
  2. Загрузите и установите WMFDistributable-11 для XP: WMFDist-11 XP
  3. Загрузите и установите LG United Mobile Driver v3.10.1: stackoverflow не позволяет делиться более чем двумя ссылками, пожалуйста, погуглите.
  4. Подключите ваше устройство.
  5. Перейти к управлению устройством
  6. Щелкните правой кнопкой мыши Nexus 5 и выберите Обновить драйвер.
  7. Выберите Да только в этот раз
  8. Выберите «Установить программное обеспечение автоматически».
  9. Подождите ... и наслаждайтесь передачей файлов
Уткарш
источник
2

Имеют значение ADB и версии драйверов. Чем новее устройство, тем ниже шансы на правильную работу ADB более старой версии.

Приложения, использующие собственную копию ADB, необходимо обновить или, по крайней мере, обновить их ADB вручную.

Например, при установке Helium / Carbon используется старый / неполный ADB. Более новые устройства могут не подключаться к серверу ADB именно по этой причине.

То, что я здесь пишу, должно работать для любых будущих устройств на Windows и, возможно, в * nix OS.

Сначала необходимо подготовить системы. на Android:

  • активируйте режим разработчика либо из приложения (например, Helium, когда будет предложено), либо путем доступа к разделу о телефоне, набрав номер сборки до тех пор, пока режим разработчика не разблокируется
  • в настройках разработчика включить отладку по USB
  • в настройках безопасности разрешить неизвестные источники
  • (при подключении с помощью кабеля USB) установите для подключения USB режим PTP (устройство камеры, если оно обозначено)

в Windows:

  • удалите старый драйвер USB (с удалением файла), если он есть, но только когда устройство подключено и находится в режиме разработчика, иначе это конкретное устройство не будет указано
  • установите последнюю версию драйвера USB после того, как устройство было подключено и активирован режим разработчика, устройство будет указано как неизвестное или другое в диспетчере устройств; драйверы можно загрузить отдельно с сайта поддержки Google Android, они такие же, как драйверы поставщика, с меньшим количеством идентификаторов в inf-файле, что делает драйвер не распознаваемым для всех устройств Android
  • если драйвер не распознает устройство, нет проблем, установите его обычным образом: «Ручная установка»> «Показать все устройства»> «Установить с диска»> выбрать местоположение драйвера Android USB и из списка выбрать интерфейс Android ADB; нет необходимости редактировать информацию, добавляя идентификаторы оборудования, конечный результат тот же
  • каждый из режимов, PTP и MTP будет иметь свою собственную запись драйвера, поэтому, если устройство запрашивает MTP, необходимо выполнить ту же процедуру установки драйвера, снова

После того, как эти шаги были / были ранее выполнены правильно, необходимо протестировать adb. Если Android SDK был установлен ранее, откройте командную строку, где находится adb.exe, и проверьте список устройства.

adb start-server ВАЖНОЕ ПРИМЕЧАНИЕ. Эта команда предложит устройству разрешить связь между компьютером, к которому оно было подключено, при первом запуске. В приглашении также будет указан ключ RSA, специфичный для рассматриваемого ПК. Без этого запроса на стартовом сервере ADB НЕ будет работать! Ни одно приложение не будет полагаться на АБР.

adb devices Должен указывать устройство (а). Если список пуст и, скорее всего, приглашение RSA не появилось, связь работать не будет. Если список пуст, текущий ADB (и SDK) необходимо обновить или установить заново (в случае приложений, использующих свою собственную среду выполнения ADB, например Helium / Carbon).

В случае приложений, которые приносят свой собственный ADB, если версия старая, и эти приложения настаивают на использовании ее вместо SDK, эти файлы необходимо заменить новейшими из Android SDK. Обычное и простое копирование и вставка.

Что касается Android SDK, единственные необходимые пакеты для установки - это SDK Tools и Platform-tools. Там ADB.exe потребуются некоторые вспомогательные библиотеки, в Windows это файлы AdbWinApi.dll и AdbWinUsbApi.dll. После того, как все будет сделано, SDK можно удалить из SDK Manager, сохранив при этом инструмент ADB, если это единственная используемая среда выполнения, в зависимости от рассматриваемого случая.

JasonXA
источник
2

После выполнения всех шагов, таких как включение отладки, ... мне пришлось вставить сим-карту и перезагрузить телефон

редочка
источник
2

Решение для Windows 7 и Nexus 5 (должно быть применимо к любому устройству Nexus):

Я понял, что моя система автоматически устанавливала драйвер Nexus 5 по умолчанию для Windows в тот момент, когда я подключал свой Nexus 5 к своей системе через USB. Таким образом, удаление драйвера по умолчанию было напрасным, и он все равно будет установлен автоматически. Более того, если вы удалите драйвер по умолчанию, вы не сможете найти Nexus 5 в разделе `` Устройства '' в управлении компьютером. Итак, вот что я делал и работал для себя!

  1. Компьютер -> щелкните правой кнопкой мыши -> Управление -> Диспетчер устройств -> Портативное устройство -> Nexus 5 -> Обновить программное обеспечение драйвера
  2. Выберите «Искать на моем компьютере драйверы» 1. Обязательно укажите это местоположение: %APPDATA%\Local\Android\sdk\extras\google\usb_driver
  3. Нажмите Далее, и все готово.
Кшитиндра
источник
2

У меня возникла та же проблема, и я смог решить ее, просто изменив свое устройство Android (Nexus 5X) в параметрах разработчика > Выберите конфигурацию USB на RNDIS (USB Ethernet)

Slaine
источник
Я тратил часы, часы и часы и пробовал ВСЕ. Это было единственное решение, которое в итоге сработало. Благодаря -_-!
error1337
0

Попробуйте выполнить:

sudo ./adb kill-server

sudo ./adb start-server

устройства sudo ./adb

user1420482
источник
1
Суперпользователь не имеет никакого отношения к выполнению вышеупомянутых команд.
Алекс Н.
0

В моем случае:

  • Телефон был подключен как медиаустройство.
  • Щелкнул по этому сообщению и получил меню. «USB-подключение к компьютеру»
  • В этом меню выберите подключить его как камеру (для устройств, не поддерживающих MTP)

И тогда это сработало.

Юрий
источник
0

О боже, я потратил 3 часа на эту простую вещь и попробовал комбинацию вышеперечисленных инструкций. Если она не работает для вас, просто попробуйте несколько комбинаций вышеперечисленных инструкций, и она будет. Я использую Windows 7 и Nexus 5. Проблема, с которой я столкнулся, заключалась в том, что при попытке установить драйвер из папки google usb не удалось установить Windows 7. Вот мои шаги:

-сначала удалите все драйверы Nexus на Windows 7. подключите USB-кабель, перейдите в диспетчер устройств и удалите драйвер; отсоедините кабель и повторяйте, пока драйверы не будут найдены и nexus не появится в разделе «Другие устройства» в диспетчере устройств. Я также настроил устройство Nexus как камеру (PTP)

- следуйте инструкциям @Dharani Kumar. Они вносят соответствующие изменения в конфигурацию устройства Nexus.

- следуйте инструкциям @Harshit Rathi. Они гарантируют, что eclipse может показать устройство, когда Windows обнаружит устройство.

-отключите и снова подключите USB-кабель через минуту. Теперь вы должны увидеть всплывающее окно на устройстве Nexus. щелкните по нему, чтобы Windows 7 позволила установить драйвер из вашей локальной системы. если вы этого не видите, перезагрузите устройство или компьютер

- следуйте инструкциям @Rick. вы можете загрузить драйвер USB, как указано @jimbob

Если у вас все еще есть проблема, перечитайте всю эту ветку и переходите оттуда (я часами просматривал другие веб-сайты; эти кусочки не помогли)

Кашили Кашили
источник
0

У меня была та же проблема, включена отладка по USB, устройство отображается в Windows, но я никогда не задавался вопросом об отпечатке пальца RSA, когда я подключал устройство Nexus (6), и он не отображался в диспетчере устройств Android.

НО в диспетчере устройств Windows у меня была запись, в которой говорилось, что это устройство Android и интерфейс Composite ADB и т. Д. Все еще не работал. Когда я попробовал предыдущие советы по обновлению драйверов вручную, Windows 8.1 просто ответила, что «Windows определила, что программное обеспечение драйвера для вашего устройства обновлено», это было неправдой. Посмотрев на сведения о драйвере, я увидел, что драйвер был опубликован "ClockworkMod". Я понял, что это должно быть потому, что где-то в прошлом году я установил приложение Helium. Итак, я удалил это, все еще была та же проблема. Проверил еще раз, на этот раз действительно были драйверы Google, но версия 7, опубликованная в 2012 году (а не версия 11, опубликованная в 2014 году).Я удалил их КАК ХОРОШО, а затем попробовал переустановить драйвер из SDK, расположенного в:% localappdata% \ Android \ sdk \ extras \ google \ usb_driver

Теперь, когда я повторно подключил свое устройство, оно наконец-то работает и его можно отлаживать с помощью Android Studio. Действительно проблема с драйверами.

Пиблип
источник
0

Ответ Рика и MadX - правильный способ сделать шаги (Большой палец вверх за ответ)

В моем случае я использую кабель синхронизации данных Akcess USB Type C для Nexus 5x, 5P - белый. Поскольку Nexus 5x не поставляет кабель USB типа C, я купил его у какого-то поставщика.

Имея ту же проблему. Что я делаю глупо: - Я неправильно подключаю кабель. После того, как я снова подключил его в перевернутом виде, он у меня заработал.

Я могу подумать, что некоторые кабели не поддерживают отладку. Но это в моем случае.

Это (изображение) - мой случай, когда Type C должен быть обозначен стороной USB. Глупое решение, но работает для меня введите описание изображения здесь

София
источник
0

Для тех, кто безуспешно пытается подключить свой телефон Android к adb и пробовал каждую конфигурацию USB (MTP, PTP, RNDIS). Стоит отметить, что в моем случае с моим Nexus 5X на Windows 7 я успешно подключил телефон к adb, только выбрав конфигурацию зарядки USB . С любой другой конфигурацией (MTP, PTP, ...) это не работает.

USB-драйвер: Google USB Driver v11

Версия ADB: Android Debug Bridge версии 1.0.39

Дарко П.
источник