Я не вижу свое устройство в списке Android adb

У меня есть LG G3и android 5.0 lollipopя хочу подключить его к своему ноутбуку с windows 8.1ОС (для использования пульта единства).

Когда я подключаю свой телефон, я могу получить доступ к хранилищу, но I can't see my device in adb.exe. Я пробовал много решений, подобных этому и этому , но у меня ничего не получалось.

На данный момент в режиме разработчика я проверил это:

  • бодрствовать
  • USB отладки
  • Эмуляция расположения

И я установил драйвер с сайта LG. Это вывод для adb usbкоманды:

shell@g3:/ $ adb usb
adb usb
error: device not found

На самом деле я действительно запутался, потому что я думаю, что он распознает мое устройство и показывает g3имя, но я не знаю, почему он не может показать имя моего устройства в подключенном устройстве !!!

Это скриншот командной строки Windows:адб

Без установленного драйвера lg мое устройство в диспетчере устройств выглядит как изображение ниже, и когда я пытаюсь обновить драйвер с его помощью Android\android-sdk\extras\google\usb_driver, говорю:Windows could not find driver software for your device

без драйвера LG

И когда я устанавливаю драйвер LG, мое устройство похоже на изображение ниже, и снова я не могу обновить драйвер, и он говорит:Windows has determine the driver software for your device is up to date

Мое устройство с установленным драйвером LG

Похоже, вы уже используете свое устройство через ADB. Обычная командная строка Windows выглядит так C:\Users\hossein>, а ваша — как shell@g3:/ $. Вот как выглядит приглашение Unix, и это означает, что вы находитесь в интерфейсе оболочки вашего устройства. Если я прав в этом, то причина, по которой ваша adb devicesкоманда не работает, заключается в том, что ваш телефон ищет другие подключенные к нему телефоны , из которых он не находит ни одного.
@aureljared Я не понял, зачем моему телефону подключаться к другим телефонам? И что мне нужно сделать, чтобы решить эту проблему?
Я не думаю, что ясно выразил свою мысль. :D Ваш телефон не нужно подключать к другому телефону. Я говорю о том, что, возможно, вы уже успешно используете ADB для подключения к своему телефону, потому что загруженный вами скриншот ( shell@g3) выглядит как оболочка вашего телефона. Какие команды вы вводили, пока не попали на этот экран?
То же самое с разными словами: откуда этот "черный скриншот"? Из командной строки на вашем компьютере с Windows или из оболочки терминала на вашем устройстве? Шоу shell@g3, которые вы выполняете adb devices на G3 , а не на вашем компьютере с Windows. Что происходит, когда вы выполняете adb devicesиз командной строки Windows ?
@Izzy Этот скриншот - это окно cmd, которое запускается abd shell. И это был результат для adb devicesкоманды
@aureljared Нет, это не оболочка моего телефона, это Windows cmd.
Это то, что предполагали другие комментарии: вы пытаетесь запустить adb devices на самом устройстве , что не имеет смысла — поскольку (обычно) к нему не подключены другие устройства Android. Вверху отсутствуют некоторые строки; Бьюсь об заклад, один из них читает adb shell(который открыл оболочку для устройства, так что вот где вы).
Я думаю, что нет смысла объяснять это снова другими словами, поскольку вы явно не разбираетесь в ADB. Получите немного информации об используемой команде: developer.android.com/tools/help/adb.html . Если вы прочитаете, что именно делает команда «adb shell», вы должны получить то, что было объяснено выше :)

Ответы (4)

Перейдите в «Настройки» -> «Память» -> «Меню» (3 точки в углу) и нажмите «Подключение к компьютеру через USB». Когда там, убедитесь, что MTP и PTP не отмечены.

Прошу прощения, но это невозможно сделать на некоторых телефонах, которые не поддерживают компьютерный режим USB только для зарядки, например, на большинстве телефонов Samsung после Gingerbread.
Это не работает на моем телефоне, где я вынужден проверить хотя бы один из MTP и PTP.

Мне было трудно заставить это работать с моим LG G3 в Windows 10. Вот что сработало для меня:

  1. Удалил драйвер LG USB.
  2. Установил универсальный драйвер ADB . (Спасибо, @ Люсия !)
  3. Перезагрузил мой компьютер.
  4. Подключил свой телефон, зашел в диспетчер устройств и установил его вручную как «Android Composite ADB Interface».
  5. Переключил тип подключения USB на моем телефоне с «MTP» на «PTP».
  6. Разрешил отладку по USB на моем телефоне.

Успех!

Примечание. Некоторые из этих шагов могут быть необязательными, например, простое переключение на PTP может работать нормально, но я документирую то, что в конечном итоге сработало для меня, и я не хотел тратить время на эксперименты, потому что если это не сломалось, не чини. :)

Наконец-то у ADB появился телефон!

Мне было достаточно выбрать PTP и включить отладку по USB, чтобы он заработал. (Не уверен, что нужен был PTP, начал работать после включения отладки по USB)
У меня работал универсальный драйвер ADB. За исключением того, что мне не нужно было выполнять шаги 3, 4 или 5. Однако мне нужно было выполнить дополнительный шаг: подключить устройство к другому разъему USB. (До установки универсального драйвера он был у меня в слоте 1, но после установки даже включение и выключение не помогло; установка его в слот 2, наконец, вызвала звук Windows «подключено новое устройство», который последовал через несколько секунд. всплывающим окном принятия отпечатка пальца на моем телефоне, а затем успешным подключением ADB.)

Я сталкивался с этой проблемой в течение двух дней, и я решил установить драйвер USB для своего телефона LG G3 на свой Mac Yosemite. Я скачал файл LGMobileMacDriver_v5.0.zip и установил его, и все заработало adb devices.

Прежде всего, просто подтвердите, что опция отладки включена.

Вы можете попробовать установить USB-драйвер вашего телефона, возможно, это поможет. Место для загрузки драйвера http://www.lg.com/us/support-mobile/lg-LGD850

Лучший,

В Windows мне пришлось установить это программное обеспечение: http://www.koushikdutta.com/post/universal-adb-driver После установки Android Studio начала распознавать мой телефон.