Android-устройство не отображается в списке adb [закрыто]


158

У меня есть HP Slate 21, который подключен к моей коробке Windows с помощью USB-кабеля. Отладка по USB включена на устройстве. После добавления правильного %SingleAdbInterface%и%CompositeAdbInterface% записи в android_winusb.infфайл, я вижу «Android ADB Interface» в моем диспетчере устройств. Тем не менее, запуск adb devicesв командной строке не показывает устройство.

У меня есть еще один планшет HP 7, который хорошо виден под adb devices.

Единственное отличие, которое я вижу от диспетчера устройств, заключается в том, что тот, который работает, называется «Android Composite ADB Interface», а другой - «Android ADB Interface».

Есть еще одно тонкое отличие. В файле winusb.inf для Slate 7 у меня определены две %CompositeAdbInterface%записи, а для Slate 21 определена только одна %CompositeAdbInterface%запись.

Что может быть не так с моей настройкой?


Я часто получаю эту проблему. Проверив очевидное (отладка по USB включена), оно обычно сводится к кабелю. Даже официальный кабель не всегда достаточно хорош для отладки по USB, как в случае с этим Samsung J510, который я сейчас пытаюсь отладить. Работает для инспектора, но не отображается на устройствах adb. Поменял кабель на тот, который, я знаю, работает, и теперь я вижу это в adb!
Остин Франция

обновите свой SDK, добавив версию своего устройства Android с помощью менеджера SDK
Майк Д3ВиД Тайсон,

При подключении к устройству на экране телефона появляется экран подсказки. Если вы примете это, это будет самое простое решение
Nagibaba

Ответы:


169

Убедитесь, что ваше устройство не подключено как мультимедийное устройство.


26
Могу подтвердить, что это критично! В Android 5.0 перейдите в «Настройки» -> «Хранение» -> «Меню» -> USB-подключение к компьютеру и убедитесь, что «Устройство мультимедиа (MTP)» отключено. Когда он отключен, «adb devices» выводит список устройств, когда включен нет. Пробовал и с Nexus 4 и с Nexus 5.
HenrikB

27
мне не хватило перехода от MTP до «зарядки», мне пришлось пройти весь путь и сказать «PTP» для соединения.
Эммануэль Тузери

6
Android Nougat: Настройки -> Параметры разработчика -> Сеть -> Выбрать конфигурацию USB. Изменение его на MTP сработало для меня.
sffc

6
Для меня это сработало после выбора опции «MIDI»
Азар Бандри

2
У меня MTP не работал, но PTP работал, хотя не с первого раза, я также несколько раз убивал и перезагружал ADB, подключал к другому USB, выключал / включал отладку USB, отзывал авторизацию отладки USB, включал Оставайтесь на связи, поэтому я перепробовал все, что мог, а затем, после переключения на PTP, телефон наконец-то показал вопрос, чтобы разрешить мой ноутбук для отладки.
Зубко

111

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

  1. включите параметры разработчика на устройстве Android.
  2. Включить флажок для бодрствования.
  3. включить флажок для отладки по USB.
  4. открыть cmd
  5. попал в инструменты платформы и инструменты здесь https://developer.android.com/studio .
  6. adb kill-server
  7. adb start-server
  8. устройства adb

Теперь мы можем видеть подключенные устройства.


4
Включить отладку по USB было, наверное, ключом. Это то, что сработало для меня.
Эдвард Фальк

2
Я проверил и снял флажок Stay awake, и это помогло в моем случае.
Сифуил

47

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

  1. Удалить устройство из диспетчера устройств.
  2. Повторно просмотрите аппаратные изменения.
  3. Элемент списка «Сланец 21» будет отображаться со статусом «Неизвестный водитель».
  4. Нажмите «Обновить драйвер» и выберите / extras / google / usb_driver

Диспетчер устройств найдет драйвер и предупредит вас об установке. Выберите «Да». На этот раз устройство было установлено правильно.

Обратите внимание, что мне не нужно было изменять файл winusb.inf или обновлять любой другой драйвер.

Надеюсь это поможет.


Ваше решение работало для меня даже сегодня, 20-10-2019 Nokia 7,2: D
Ахмед

Какого черта "/ extras / google / usb_driver" должен быть? Это не часть инструментов платформы adb.
br4nnigan

Это работает. Я скачал драйверы с driverscape.com/files/misc/… потому что я использую Motorola и обновляю драйвер в диспетчере устройств. Спасибо @peter
Ахмед Адевале

28

Для меня решение было использовать другой порт USB на моем ноутбуке


25

В Android 8 Oreo :

  1. зайдите в Настройки / Параметры разработчика / Выберите USB Configuration;
  2. Выберите PTP (протокол передачи изображений) .

2
Также как и в Android 5, USB-соединение с ПК должно быть PTP или adb devices -lне будет показывать телефон.
wiktor.wandachowicz

3
Это правильный ответ для меня. Спасибо
Синан Четинкая

MTP не хорошо?
Чаба Тот

1
Это был правильный ответ и для меня.
Виктор Эспина

У меня тоже получалось, но я не знаю почему!
Зеешан Ахмад Халил

20

В то время как многие из этих решений работали для меня в прошлом, все они подвели меня сегодня на Mac с Samsung S7. Попробовав несколько кабелей, кто-то предположил, что для подключения ADB требуется официальный кабель Samsung. Действительно, когда я использовал кабель Samsung, ADB работал просто отлично. Я надеюсь, что это помогает кому-то еще!


7
Я сомневался в этом. Смена кабеля сработала. Гоша дарнит самсунг.
Филип Уайтхаус

6
Что особенного в USB-кабеле Samsung? Как телефон или компьютер может распознать это?
ProGirlXOXO

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

18

Отключите и снова включите «использовать режим отладки» на вашем телефоне


2
Да, это сработало и для меня. Просто зайдите в Настройки -> Параметры разработчика (если это не доступно на вашем телефоне, вам нужно включить его, выполнив следующие шаги) -> Установите флажки «Использовать отладку» и «Не спать». Чтобы включить параметры разработчика, перейдите в Настройки -> Об устройстве -> Продолжайте нажимать на «Номер сборки», пока не появится сообщение о том, что «Опции разработчика включены».
marika.daboja

16

В Galaxy s6 - я решил это: Настройки -> Об устройстве -> Информация о программном обеспечении -> Номер сборки - коснитесь его 7 раз, чтобы включить параметры разработчика. Вернитесь в Настройки -> Параметры разработчика -> включить отладку по USB.

Вернитесь к своему терминалу, adb devicesи вы должны увидеть подключенное устройство. Надеюсь, это поможет.


Часть о настройке параметров> about> build устранила отсутствие поддержки dev на yuntab. Спасибо!
Адам Кокс

Я попробовал все эти шаги, но все еще «adb devices» не может найти мое устройство. что-нибудь еще, что мы должны рассмотреть? Я на Windows 10
user2243747

Я использую onePlus и те же настройки шагов -> о телефоне -> номер сборки - нажмите 7 раз. Затем перейдите в настройки -> Параметры разработчика -> включить отладку USB и показали мое мое устройство на ADB устройство тада
Rajnikant

15

У меня тоже была такая же проблема, я пытался использовать все возможные решения, опубликованные в этой теме, но я обнаружил, что у меня та же проблема, что и объяснил JohnnyFun , но в соответствии с решением HenrikB я не смог найти какой-либо вариант настроек в своем телефоне Samsung Galaxy S6 ( Android 6.0.1)

Настройки -> Память -> Меню -> USB-подключение к компьютеру

Я наконец понял - при подключении телефона через зарядное устройство в выпадающем меню я вижу такие опции, как -

введите описание изображения здесь

Затем нажмите «Подключен для оплаты» >>> Вы увидите такие параметры, как >>

введите описание изображения здесь

Там вы можете изменить опцию «Передача файлов медиа-типа»


Теперь мне нужно выяснить, как это сделать, если экран телефона поврежден и не принимает сенсорный ввод.
Джоэл Коухорн

13

Включение модема фактически позволило мне установить и отладить устройство LG, и это был единственный способ, которым он работал


11

Вы когда-нибудь сбрасывали adb после установки нового устройства?

введите описание изображения здесь

Или из командной строки:

  1. Закройте Eclipse, если работает
  2. Перейдите в каталог инструментов платформы Android SDK в командной строке (хорошо, вы знали это, я знаю!)
  3. тип adb kill-server
  4. затем введите adb start-server
  5. Прочитайте, если есть какие-либо ошибки, иначе попробуйте adb devicesснова


8

Я попробовал все в этой теме, но ничего не получалось. Моя проблема: мой компьютер заряжал устройство, когда я подключал кабель, поэтому я предположил, что кабель работает, но нет. После того как я поменял кабель, adb devicesсработало. Кабель был проблемой.


8

Пробовал выключить / включить параметры разработчика / usb, но получается проваливание для другого кабеля сработало. На всякий случай, если кто-то тратит время, пытаясь все программное обеспечение


чем это отличается от 3 других ответов на этой странице, рекомендующих заменить кабель?
Алекс П.


6

Таким образом, методы, упомянутые выше, не работают для меня. То, что мне помогло, это поиск драйвера Samsung Galaxy Tab USB и загрузка и запуск приложения, которое распознало мое устройство, когда я запускал устройства adb. Поскольку я использовал Samsung Galaxy, я использовал эту ссылку для загрузки драйвера USB с ОФИЦИАЛЬНОГО сайта Samsung. Вы хотите, чтобы Google свой собственный соответствующий драйвер Android модель USB

http://www.samsung.com/us/support/owners/product/SCH-I925EAAVZW

После загрузки я запустил приложение, чтобы установить драйвер USB, а затем сделал устройства ADB. Убедитесь, что ваш драйвер USB Google из Android SDK загружен, и что ваш SDK также обновлен. Кроме того, убедитесь, что ваш режим отладки по USB включен, перейдя в «Настройки» -> «Параметры разработчика» -> затем проверив отладку по USB. После всего этого ваше устройство в диспетчере устройств не должно иметь желтый восклицательный знак рядом с ним. Когда вы запускаете устройства adb, ваше устройство должно отображаться. Надеюсь, что это помогает людям. Я буквально часами пытался понять это. Надеюсь, мой ответ может спасти вас, ребята, часы, которые я потратил на поиск в Google.



6

Для пользователей WINDOWS, следуйте инструкциям здесь. https://software.intel.com/en-us/xdk/docs/installing-android-debug-bridge-adb-usb-driver-on-windows

В принципе, MTP / PTP все не нужно. Вам необходимо настроить устройство из диспетчера устройств, следуя инструкциям на скриншотах страницы.

Надеюсь, поможет.


Спасибо, Джолли, это правильный ответ! Я перепробовал все и ничего не работало, кроме установки этого драйвера! Спасибо!
папа зулу

4

adb не обнаружил подключенное устройство nexus 5 Включил телефон, включил опции разработчика, включил режим отладки по USB, теперь видно с adb. Кроме того, конфигурация USB все еще MTP. Надеюсь это поможет.


3

Перепробовав все решения и все еще не найдя решения, я вывел проблему на кабель (и) USB.

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

Хорошие кабели явно заряжали телефоны и были сразу же узнаваемы adb. Это была довольно четкая разница.

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


3

У меня есть Android LG G4, и единственное, что мне помогло, это установить инструмент Обновления и восстановления программного обеспечения с моего устройства. шаги:

  • Подключите устройство к USB
  • Убедитесь, что параметры разработчика включены, и отладка по USB проверена (см. Инструкции в другом месте в потоке или в Google).
  • Выберите тип USB-подключения «Установка программного обеспечения»:

введите описание изображения здесь

  • На компьютере должен появиться мастер установки.
  • В какой-то момент во время установки вы увидите на своем телефоне подсказку с вопросом "Доверять этому компьютеру?" с токеном / отпечатком пальца RSA. После того, как вы скажете «да», устройство должно быть распознано АБР, и вы сможете завершить работу мастера.

1

Несмотря на это, у меня были проблемы с установкой драйвера ADB с моего компьютера с Windows7. Оказалось, что «защита доступа» Virusscan помешала (только некоторым) драйверам быть установленными должным образом. Отключил USB, удалил устройство Samsung из диспетчера устройств, отключил защиту доступа VS, снова подключил USB и все было в порядке. Потраченный впустую час, надеется, что это спасет вас.


1

Я перепробовал все варианты в ответах выше

  • выключить и включить режим отладки
  • сделал USB конфиг - зарядка
  • заставил бодрствовать

Никто не работал. Для моего мобильного телефона Samsung J7, загруженного драйвера USB
после установки, устройство начало показывать в устройствах adb.


1

У меня была похожая проблема с моим «Xiaomi Redmi Note 4» и я испробовал почти 10 решений, которые нашел через Интернет, но ни одно из них не помогло в моем случае. Я отправил этот ответ, чтобы помочь кому-то, как я.

Установка «Intel USB Driver для устройств Android» полностью решила мою проблему. Это полностью описано здесь .


1

Нажмите «Присоединить дебагер к процессу Android» и нажмите «Перезапустить ADB».


1

Как и другие устройства Android, новый Yuntab также требует перейти в настройки> о и нажмите на номер сборки, чтобы включить статус разработчика.


0

В конфигурации Windows перейдите к управлению устройством. Проверьте, видите ли вы свое устройство и установлены ли драйверы. Возможно, у вас не установлены правильные драйверы для вашего устройства.


0

Извлеките аккумулятор из телефона, подождите 10 секунд, повторно добавьте его и попробуйте снова (наряду с опциями разработчика и т. Д. В других вопросах)

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



-2

У меня была такая же проблема в моей Ubuntu. Когда я запускаю команду, adb devicesэто показывает мне ?????????? No permission.

Затем я попробовал с, adb kill-serverа затем sudo suи adb devices. Не нужно запускать команду adb start-serverустройства, команда запустит ее автоматически, если она еще не запущена.

Надеюсь, это сэкономит вам время.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.