Подтвердить что ты не робот

Устройство Android не распознано adb

Мое Android-устройство больше не распознается eclipse или adb. Моя ОС - 64-разрядная Windows 7, и я использую Nexus 4 с Android Android 4.4.2.

Ниже приведены некоторые сведения о проблеме:

  • Вчера я мог без проблем запускать проекты Android из eclipse на своем устройстве. Единственное, что я сделал на eclipse, которое могло вызвать эту проблему, заключалось в установке библиотеки поддержки v7 appcompat из ресурса в eclipse, используя это руководство для разработчиков .android(https://developer.android.com/tools/support-library/setup.html).
  • Устройство по-прежнему распознается как обычный мультимедийный диск в Windows, когда он не находится в режиме отладки.
  • Устройство находится в режиме "Разработчики" и в режиме "Отладка", когда я пытаюсь запустить проект Android в eclipse или пытаюсь выяснить, распознается ли он adb с помощью adb devices в консоли.
  • Драйверы Google USB были установлены с помощью диспетчера ADK
  • USB-драйверы OEM для Windows уже установлены в соответствии с учебным пособием на сайте разработчиков Android (см.: https://developer.android.com/tools/extras/oem-usb.html)
  • Я попытался перезапустить adb, используя команды adb kill-server и adb start-server, и снова проверил, распознавались ли устройства с помощью adb devices. Устройство все еще не указано на консоли.
  • Перезапуск окон и затмение не устранили эту проблему.

Кто-нибудь знает решение этой проблемы? Спасибо заранее!

ОБНОВЛЕНИЕ: Спасибо за ответы, проблема решена (на данный момент). Я попробовал следующие предложения в следующем порядке:

  • Я перезапустил свое устройство - это не устранило проблему.
  • Я установил свое устройство в режим PTP - , это устранило проблему.

Итак, я reset мое устройство снова переключится в режим MTP и режим отладки, чтобы проверить, будет ли он по-прежнему распознаваться adb. Он определенно не распознается adb, когда он находится в режиме MTP. Я не знаю, как это узнали несколько дней назад, потому что я никогда не настраивал устройство на PTP-режим. В любом случае решение моей проблемы заключается в том, что мой Nexus 4 должен находиться в режиме PTP и, конечно, в режиме отладки, чтобы распознать adb.

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

4b9b3361

Ответ 1

Как правило, я думаю, что ваше USB-соединение должно быть настроено на использование MTP (Media Transfer), однако я не мог заставить свой компьютер распознавать мое устройство (Nexus 4). Как ни странно, установка USB-соединения на камеру заставила его работать на меня.

Ответ 2

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

На самом деле решение довольно просто. Его всегда там, но мы склонны его пропустить.

Предпосылки

Загрузите последнюю версию Android SDK и последние версии драйверов из здесь. Включите отладку USB и откройте диспетчер устройств и откройте его.

Шаги

1) Подключите устройство и проверьте, обнаружено ли оно в разделе "Устройства Android". Если это так, то его ОК, в противном случае проверьте раздел "Другие устройства" и установите драйвер вручную.

2) Не забудьте проверить "Android Composite ADB Interface". Это интерфейс Android, необходимый для работы ADB.

3) Перейдите к "[SDK]/платформенным инструментам", нажмите Shift и откройте "Командная строка" и введите "adb devices" и посмотрите, указано ли ваше устройство там с уникальным идентификатором.

4) Если да, то ADB были успешно обнаружены на этом этапе. Затем напишите "загрузочный загрузчик adb", чтобы открыть загрузчик. На этом этапе проверьте "Диспетчер устройств" в разделе "Устройства Android", вы найдете "Интерфейс Android Bootlaoder". Это не очень важно для нас на самом деле.

5) Затем, используя клавиши уменьшения громкости, перейдите в "Режим восстановления".

6) ЭТО ВАЖНО - На этом этапе проверьте "Диспетчер устройств" в разделе "Устройства Android". Если вы вообще ничего не видите в этом разделе или этом разделе, нам нужно его вручную установить.

7) Проверьте раздел "Другие устройства" и найдите там свое устройство. Щелкните правой кнопкой мыши → Обновить драйверы - "Обзор моего компьютера..." → "Позвольте мне выбрать из списка..." и выберите "ADB Composite Interface".

8) Теперь вы можете видеть свое устройство, указанное в разделе "Устройства Android" даже внутри Recovery.

9) В этот момент напишите "adb devices", и вы увидите, что ваше устройство указано с тем же идентификатором.

10) Теперь просто напишите "adb sideload [update].zip", и все будет сделано.

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

Ответ 3

По сути, проблема связана с тем, что MTP + ADB не работает, пока, например, может работать PTP + ADB. В моем случае, когда я подключил Nexus 5, Windows 7 установит только драйвер MTP, полностью игнорируя ADB. Я не мог найти хорошее решение для этой проблемы где-нибудь еще, поэтому здесь я предоставляю шаги (некоторые из шагов, которые я скопировал из других источников):

0) Отключите Nexus 5. Убедитесь, что вы выбрали MTP и ADB.

1) Убедитесь, что в sdk\extras\google\usb_driverandroid_winusb.inf в Google SDK были следующие строки (в двух местах в этом файле):

; Google Nexus (общий)

% CompositeAdbInterface% = USB_Install, USB\VID_18D1 & PID_4EE2 & MI_01

ПРИМЕЧАНИЕ: VID_18D1 является идентификатором Google VID, PID_4EE2 является PID для MTP + ADB, MI_01 означает, что ADB находится на интерфейсе 1 (MTP находится на интерфейсе 0).

Вы можете проверить, что находится на каком интерфейсе, подключив Nexus 5 к системе Linux и набрав lsusb.

2) сначала удалите все установленные драйверы Google USB. Один хороший инструмент называется USBDeview и может быть найден в следующем месте: http://www.nirsoft.net/utils/usb_devices_view.html Загрузите инструмент и запустите его (нет необходимости его устанавливать). Посмотрите на цветной индикатор состояния в крайнем левом углу окна USBDeview. Зеленый указывает на правильное функционирование устройства. Розовый означает, что устройство может отключиться от сети и работать должным образом (хотя на самом деле это может работать неправильно). Красный указывает на отключенное устройство USB. Серый (окруженный, ниже) означает, что устройство установлено, но не подключено. Во-вторых, удалите все серые элементы со словами "Google", "Linux", "ADB" или "Android" в заголовке.

3) Теперь удалите старые кешированные файлы Google *.inf. Откройте проводник Windows и перейдите в каталог C:\Windows\INF. Где-то там есть файл "oemN.inf" (где N - это число, которое будет зависеть от вашей системы), которое является копией файла android_usb.inf - нужно найти файл и удалить его. В Windows хранится кеш файл INF файлов, и мы обнаружили, что иногда вместо более новой версии используется более старая кешированная копия.

Один простой способ найти, который использует проводник Windows: - В поле поиска проводника введите "androidwinusb86.cat" без кавычек. - Обычно поиск будет пустым, потому что ни одно имя файла не имеет этого шаблона. - Перейдите в раздел "Инструменты/Папка", нажмите "Поиск" и нажмите "Всегда искать имя и содержимое файла". Нажмите Применить - Искать снова. На этот раз он должен перечислить несколько файлов, таких как "oem90.inf" (у вас будет один или несколько, с разными номерами).

Теперь используйте проводник Windows и удалите файлы "oemNN. *", которые были сопоставлены выше (только те, у которых есть androidwinusb в них.).

4) Теперь мы хотим отключить установку MTP окнами, прежде чем окна обнаруживают ADB. Теперь найдите файлы wpdmtp. * В том же каталоге. Присутствие этих файлов заставит установку MTP игнорировать класс ADB в том же (составном) устройстве. Переместите эти файлы из папки \inf

5) снова подключите устройство. На этот раз установка драйвера MTP и Android ADB завершится неудачно.

6) Найдите Другие устройства в Диспетчере устройств, а при расширении должны показать Nexus 5 и MTP. Щелкните правой кнопкой мыши и обновите Nexus 5, перейдя по ссылке sdk\extras\google\usb_driver\android_winusb.inf.

Переместите файлы wpdmtp. * обратно в папку \inf. Щелкните правой кнопкой MTP-устройство и обновите его.

7) При необходимости подтвердите на своем Nexus 5, что на этом ПК есть доступ к телефону.

8) Если все пошло так, как вы ожидали, вы увидите в диспетчере устройств следующее:

  • Разверните Android-устройство. Щелкните правой кнопкой мыши на Android Composite ADB Interface, выберите "Свойства", выберите вкладку "Подробности", в разделе "Свойства" выберите "Идентификаторы оборудования". Вы должны увидеть USB\VID_18D1 & PID_4EE2 & MI_01

  • Разверните портативные устройства. Щелкните правой кнопкой мыши Nexus 5, выберите "Свойства", выберите вкладку "Подробности", в поле "Свойства" выберите "Идентификаторы оборудования". Вы должны увидеть USB\VID_18D1 & PID_4EE2 & MI_00

Ответ 4

Попробуйте использовать PdaNet. Вы можете скачать его здесь

Он устанавливает недостающие драйверы, когда вы подключаете ваше устройство.

Очевидно, убедитесь, что опция "отладка usb" в "параметрах разработчика" включена.

Другое дело, важно удалить любой драйвер установленного устройства перед его использованием.

Ответ 5

У меня недавно была эта проблема (но до этого отладка по Wi-Fi работала нормально), и поскольку ни один из вышеперечисленных ответов не помог мне позволить мне поделиться тем, что я сделал.

  • Перейти к описанию разработчика
  • Найти Выберите конфигурации USB и нажмите
  • Выберите MTP (протокол передачи мультимедиа)

Примечание. Если этот параметр установлен, сначала выберите другой параметр, например PTP, затем снова установите его в MTP.

Ответ 6

Это может показаться глупым, но в моем случае кабель USB был слишком длинным (даже при хорошем качестве). Он работал с моим планшетом, но не с телефоном. Чтобы проверить это, если вы запустите в Linux, запустите lsusb, чтобы убедиться, что ваше устройство, по крайней мере, официально подключается к порту USB.

Ответ 7

С подключенным USB, на устройстве Android Настройки > Параметры разработчикa > Отменить авторизацию USB-отладки USB Debug. Удалите USB и снова подключите его, затем "Разрешить отладку USB".

Ответ 8

Установите переменную окружения Path, чтобы указать, где находится приложение adb: [directory of sdk folder]\platform-tools

Ответ 9

Перейдите к командной строке и введите "adb devices". Если он пуст, убедитесь, что вы разрешили "MTP Transfer" или подобное, и включили отладку на своем телефоне.

Чтобы включить отладку, следуйте этому руководству: https://www.kingoapp.com/root-tutorials/how-to-enable-usb-debugging-mode-on-android.htm

Затем снова введите "adb devices". Если там указано устройство, оно должно работать.

Ответ 11

Найдите драйверы для своего устройства и установите их Это будет конец вашего устройства, не обнаруженного проблемы У Windows есть проблемы с драйверами, иногда сменяется переопределением существующего драйвера.

Вы также можете попробовать удалить драйвер из Win7 и переустановить

Ответ 12

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

Ответ 13

  • Загрузите и установите программное обеспечение Moborobo на свой компьютер.
  • Подключите устройство с USB-отладкой через USB-кабель.
  • Теперь откройте moborobo, и он подключится к вашему Android.
  • Оставайтесь на связи, теперь ваше устройство должно распознавать устройства adb и получать в списке.