ADB не найдено устройств

Я пытаюсь установить Android приложение для моего нового Nexus 10. У меня есть файл .apk. Я загрузил Android SDK, установил "Android SDK Tools", "Android SDK Platform-tools" и Google USB Driver. Я проверил настройку на своем Nexus 10 для "Неизвестных источников".

Когда я запускаю "adb devices" из командного терминала, он не перечисляет никаких устройств. Я попытался выполнить эту рекомендацию, потому что это было похоже на предложение, которое я ранее нашел здесь в Stack Overflow. После выполнения этих шагов "adb devices" по-прежнему возвращает пустой список и ухудшает его, когда я подключаю Nexus 10 к своему компьютеру, Windows не показывает никаких папок внутри устройства.

Я отменил шаги этой ссылки вместе со всем остальным, что я сделал до сих пор, а также удалив мой Nexus 10 из Диспетчер устройств и переустановить его, но я все еще не вижу никаких папок на устройстве.

Есть ли что-нибудь, что мне не хватает, чтобы показать свое устройство на устройствах ADB?

Что я могу сделать, чтобы заставить Windows видеть папки внутри устройства?

Ответ 1

Windows 8 не распознает мое устройство Nexus 10. Исправлено установкой режима передачи на камеру (PTP) через диалог настроек на устройстве.

Настройки > Хранение > Меню > Подключение USB-компьютера к "Камера (PTP)"

Ответ 2

Для пользователей Windows 8:

Попробовав каждое решение, данное здесь, без успеха, я нашел это:

Перейдите в Диспетчер устройств

Update Driver Software ...


Обзор моего компьютера для драйверов → Позвольте мне выбрать из списка драйверов устройств на моем компьютере

Выберите Android-устройство, а затем интерфейс Android ADB.

Android ADB Interface


Теперь у меня есть мои устройства, перечисленные в adb devices.

Ответ 3

Эта ситуация, кажется, возникает с некоторыми драйверами ADB. Я сталкивался с тем же самым с парой устройств Google, и установка драйвера Universal ADB для windows исправляла его каждый раз.

Ответ 4

Я нашел решение (для Windows 7):

  • Подключите Nexus 10 к ПК
  • Перейдите в Диспетчер устройств Windows
  • RClick на интерфейсе ADB → свойства
  • Подробности → Идентификаторы оборудования.

Вы увидите две записи:

USB\VID_18D1 & PID_4EE2
USB\VID_18D1 & PID_4EE2 & MI_01

5 Откройте файл android_winusb.inf(у меня есть его в C:\Users\<username>\AppData\Local\Android\android-sdk\extras\google\usb_driver" directory)

6 Создайте такие записи в разделах [Google.NTx86] и [Google.NTamd64], используя идентификаторы оборудования из свойств интерфейса ADB:

; Google Nexus 10
% SingleAdbInterface% = USB_Install, USB\VID_18D1 & PID_4EE2
% CompositeAdbInterface% = USB_Install, USB\VID_18D1 & PID_4EE2 & MI_01

7 Сохраните файл и обновите драйвер интерфейса ADB с указанием пути к каталогу "C:\Users\\AppData\Local\Android\android-sdk\extras\google\usb_driver"

Ответ 5

Используйте другой кабель.

Просто выяснилось, что один из моих обычных зарядных кабелей имел пары Vcc, Gnd, но не Data +, Data -.

https://en.wikipedia.org/wiki/USB#Pinouts

Ответ 6

Устройство может быть недоступно для отладки, если оно находится в режиме MTP. Некоторые устройства работают только в режиме PTP (или даже в режиме "только зарядка" ).

Это можно изменить в разделе "Настройки" > "Хранение" > "Дополнительно" > "Подключение USB".

Ответ 7

Убедитесь, что Включить отладку USB в настройках → Параметры разработчика

Кроме того, запустите "adb devices" после входа в папку инструментов платформы в Android SDK (если у вас уже нет этой папки на вашем системном пути), иначе команда не будет найдена.

Ответ 8

Иногда ADB теряет соединение с устройством и должен быть reset. Если у вас все остальное работает (например, установлен USB-драйвер, настройки разработчика включены на устройстве) и до сих пор не отображается ваше устройство, вам необходимо reset процесс ADB.

Это доступно в Перспективе DDMS (от Eclipse), вкладке Устройства (треугольник в крайнем правом углу содержит элемент меню для выполнения reset).

В противном случае из командной строки вы можете reset его со следующими двумя командами:

adb kill-server

затем

adb start-server

Ответ 9

Включите опции разработчика на своем устройстве. Чтобы включить режим разработчика, setting->About phone, последовательно нажмите кнопку "Создать номер" 8 раз подряд

Перейдите к Settings-> Developer options и включите отладку USB

Из приведенных выше шагов это не сработало, попробуйте этот шаг, перейдите к Settings->Security и включите Allow Unknown Resources

Ответ 10

Вам нужно загрузить драйверы из менеджера SDK (дополнительные функции → Драйвер USB для Google)

Затем вам нужно установить драйвер USB в Windows (он работает для меня в Windows 8.1):

(Скопируйте и вставьте из http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver:)

  • Подключите устройство Android на USB-порт вашего компьютера.
  • Щелкните правой кнопкой мыши "Компьютер" со своего рабочего стола или проводника Windows и выберите "Управление".
  • Выберите "Устройства" на левой панели.
  • Найдите и разверните "Другое устройство" в правой панели.
  • Щелкните правой кнопкой мыши имя устройства (например, Nexus S) и выберите "Обновить программное обеспечение драйвера". Это запустит "Мастер обновления оборудования".
  • Выберите "Обзор моего компьютера для программного обеспечения драйвера" и нажмите "Далее". Нажмите "Обзор" и найдите папку драйвера USB. (Драйвер USB для Google находится в <sdk>\extras\google\usb_driver\.)
  • Нажмите "Далее", чтобы установить драйвер.

Ответ 11

После загрузки драйверов Google через Android SDK Manager (доступный через Eclipse, Intellij или Android Studio) мне пришлось обновить драйвер в разделе "Управление компьютером" > "Диспетчер устройств" > "Другие устройства" > "АБР" - щелкнуть правой кнопкой мыши и нажать кнопку "Обновить драйвер" и просмотреть наконец, обновленный драйвер сделал трюк.

BTW, общий кошмар для меня. Я по-прежнему смущен тем, что настройка среды разработки должна быть самой сложной задачей, которую можно себе представить, с каждым новым необъяснимым отказом, ведущим к другому. Джееш! Удачи.

Ответ 12

На моем Windows 8.1 64bit (Nexus 5 не отображался), только ручная установка драйвера USB исправила его: http://developer.android.com/sdk/win-usb.html "Google USB Driver" в "Android SDK Manager" был уже установлен.

Ответ 13

Это был плохой кабель USB для меня. Попробовав набор решений, я перешел на другой USB-кабель, и появилось мое устройство.

Ответ 14

Установка Samsung Kies и использование их инструмента для переустановки драйверов устройств - вот что, наконец, работало для меня с моей Galaxy S3 и Tab S 8.4

Ответ 15

Я только что решил эту проблему в своей Mac OS X, это не о драйвере устройства или кабеле устройства.

Необходимо включить "параметры разработчика" и включить "Отладка USB"

Пожалуйста, обратитесь к CyanogenMod wiki "Device not found" errors и Doc: параметры разработчика

Ответ 16

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

Ответ 17

Изменить: я рекомендую вам НЕ запускать ADB под VirtualBox, если вы используете хост Windows. Как-то я получил VirtualBox, чтобы заблокировать драйверы устройств на хосте, в конечном итоге сделать это так, чтобы ADB не работал на клиенте или на хосте для любого подключенного устройства. Чтобы исправить это, я удалил расширения VirtualBox на хосте и запустил http://www.nirsoft.net/utils/usb_devices_view.html, чтобы удалить неправильные драйверы. Я не смог загрузить правильные драйверы, пока были установлены расширения VirtualBox, и эта проблема была полной ублюдкой для диагностики и исправления.

Изменить 2: Также возможно, что это уже устарело, теперь Google выпустил интегрированное расширение ADB для Chrome.

Какой кошмар установки... Вот шаги, которые мне нужно, чтобы мой Nexus 10 был распознан на виртуальной машине XP, работающей под VirtualBox:

  • Если вас попросят установить драйверы Nexus 10, обязательно отключайте "не спрашивайте еще раз" (вы хотите, чтобы вас снова попросили!).
  • Подключите USB-соединение Nexus 10
  • Включите отладку в меню настроек Nexus 10 Developer (нажмите "О планшете" 7 раз, чтобы получить это меню).
  • В настройках виртуальной машины (хост) добавьте устройство Samsung Nexus 10 к USB-фильтрам устройств (важно - выбор его из меню устройств, похоже, не работает).
  • В гостевой установке java jre (если у вас не установлена ​​Java). В панели управления измените настройки Java, чтобы Java не запускался в браузере (чтобы предотвратить проблемы с безопасностью).
  • В гостевой системе получите zip файл и поместите его где-нибудь в постоянное место. Мне нужно было удалить каталог конфигурации .android из каталога пользователя, потому что я переместил каталог.
  • Запустите SDK Manager.exe - если он не работает, попробуйте запустить sdk\tools\android.bat, который, как представляется, дает лучшую отчетность об ошибках.
  • В SDK Manager установите пакет драйверов Google USB.
  • Отключите Nexus 10 и включите его снова, и установите пакет драйверов Google USB.
  • Перезапустите гостя.
  • работает c: > [...]\sdk\platformtools > adb devices наконец показывает мне устройство...

Ответ 18

Для драйверов ADB для Blu Studio 5.5s вам нужно пройти этот обруч. Я уверен, что это то же самое со всеми телефонами Blu или, возможно, для всех телефонов, отличных от Google mfg, я не уверен. Прежде всего, если вы подключите Blu-устройство с USB-кабелем и USB Debuggin, вы увидите, что Windows 7 загружает общий драйвер для копирования файлов в телефон и SD-память. Это будет отображаться при первом подключении USB-кабеля и появится в виде значка устройства в разделе "Панель управления", "Диспетчер устройств", "Портативные устройства", "BLU STUDIO 5.5 S" (или устройство, с которым вы работаете). Не утруждайте себя получением идентификатора оборудования - просто наблюдайте, что это происходит (что указывает на то, что вы до сих пор хороши и у вас плохой кабель или что-то еще).

Перейдите на телефон и включите USB-отладку в разделе "Разработчик" вашего телефона. Обратите внимание, что дополнительный элемент теперь отображается как undefined устройство в списке диспетчера устройств, он будет иметь желтый восклицательный знак и может иметь то же имя телефона, что и в разделе "Портативные устройства". Игнорируйте этот элемент на данный момент. Теперь, не делая ничего с телефоном (он должен быть уже в режиме USB-отладки), вернитесь к портативным устройствам в диспетчере устройств и щелкните правой кнопкой мыши BLU STUDIO 5.5 S или любой другой телефон, с которым вы работаете, там указано без восклицательного знака (перечислены в разделе "Портативные устройства" ). Щелкните правой кнопкой мыши по значку в разделе "Портативные устройства", в этом примере появится появившееся имя BLU STUDIO 5.5 S. На этом значке выберите "Свойства", "Подробности" и под выпадающим меню выберите "Идентификаторы оборудования" и скопируйте то, что вы видите.

Для BLU STUDIO 5.5 S я получаю:

USB\VID_0BB4&PID_0C02&REV_0216&MI_00
USB\VID_0BB4&PID_0C02&MI_00

(Обратите внимание, что если вы это сделаете без очереди, идентификатор HW будет отличаться при отключении USB-отладки телефона. Вы хотите скопировать значение, которое оно изменит, когда включена отладка USB)

Теперь как в инструкциях, описанных выше, конечно, настраивая строки, которые вы добавляете в файл INF с данными, относящимися к вашему собственному телефону, а не с Nexus 10. Вот что настраивать; при загрузке SDK вы должны иметь файловую структуру, развернутую из ZIP, например:

\adt-bundle-windows-x86_64-20140321\sdk\extras\google\usb_driver

Найдите файл с именем: android_winusb.inf в папке usb_driver Сделайте копию и назовите его что угодно, например myname.inf Измените myname.inf и добавьте строки, как указано выше, только измененные для вашего конкретного телефона. Например, для BLU STUDIO 5.5 S я добавил следующие 2 строки в соответствии с инструкциями в двух местах.

;BLU STUDIO 5.5 S
%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&PID_0C02&REV_0216&MI_00
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&PID_0C02&MI_00

Обратите внимание, что вы добавляете эти строки в 32-разрядные и 64-разрядные разделы, как показано в примере в учебнике.

Теперь вернитесь к неизвестному устройству, которое появилось в Диспетчере устройств, когда вы включили отладку USB устройства и щелкните правой кнопкой мыши на этом элементе (имеет желтый восклицательный знак), щелкните его правой кнопкой мыши и выберите "Обновить драйвер программного обеспечения", а затем "Обзор" Мой компьютер, позвольте мне выбрать, нажмите кнопку "Have Disk" и найдите, чтобы найти myname.inf. Продолжайте соглашаться со всеми запросами, предупреждающими вас, что это может быть не правильный драйвер. В качестве последнего шага Windows должна была идентифицировать устройство как интерфейс Android ADB, и как только это будет сделано, вы сможете вернуться, открыть окно CMD и запустить команду "adb devices", как указано в этом учебнике, и теперь вы должны см., что телефон теперь обнаружен и общается.

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

Ответ 19

Обычно SDB загружает драйвер в путь ** android-sdk-windows\extras\google\usb_driver **

Вот шаги, которые мне помогли:

  • Включить отладку USB.
  • Сделайте в диспетчере устройств, щелкните правой кнопкой мыши на устройстве ADB и нажмите кнопку "Обновить драйвер".
  • Выберите "Обзор моего компьютера для программного обеспечения драйвера"
  • Выберите "Позвольте мне выбрать из списка драйверов устройств на моем компьютере"
  • Выберите опцию "Have Disk".
  • Выберите путь к драйверу ** android-sdk-windows\extras\google\usb_driver ** (путь к sdk) 7.Выберите 1-й драйвер из списка показанных драйверов.

И, надеюсь, это сработает.

Ответ 20

Я включил все настройки в режиме разработчика, но adb все еще не показывал никаких устройств.

Я не использовал кабель, который пришел с моим телефоном. Как только я переключился на него, все просто сработало.

Ответ 21

Убедитесь, что у вас есть правильные инструменты SDK платформы

Для Windows 10 пришлось вручную загружать новейшие инструменты SDK для платформы из Android, так как версии, поставляемой через Visual Studio 2017 EMDK для Xamarin, было недостаточно. Все остальное, кроме adb.exe devices работало.

https://developer.android.com/studio/releases/platform-tools

После ручной загрузки инструментов платформы устройство отображалось независимо от конфигурации USB (зарядка, MTP и т.д.)

Установка устройства-эмулятора на этом этапе также помогает определить, связана ли проблема с adb или вашим физическим устройством.

List of devices attached
12345D1234      device
emulator-5554   device

Ответ 22

  • Перейдите в диспетчер устройств и проверьте идентификаторы оборудования.
  • Проверьте, есть ли в файле usb.inf устройство, указанное в нем
  • Если нет, добавьте идентификатор оборудования устройства и установите его из диспетчера устройств.

Ответ 23

У меня была такая же проблема с моей Windows 8. Android/SDK USB был установлен правильно, но я забыл установить драйвер USB с моего телефона. После установки драйвера USB телефона ADB отлично работает.

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

Ответ 24

Это так просто, просто выключите Android-устройство, а затем одновременно удерживайте клавишу "Уменьшение громкости" и "Питание". Подождите несколько секунд, пока он не начнет работу в режиме восстановления. Теперь введите adb devices, и вы увидите свое устройство.

Ответ 25

У меня есть Motorola Razr, и у меня возникли проблемы с идентификацией моего устройства. Я сделал это:

1 - из командной строки (в качестве администратора) → adb kill-servers

2 - Загрузите Диспетчер устройств Motorola здесь → https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481

3 - Я дождался завершения установки.

4 - из командной строки (в качестве администратора) → adb devices

Ответ 26

Включите отладку в меню настроек Nexus Developer (нажмите "About Tablet" 7 раз, чтобы получить это меню).

Свободные трюки Google!

Ответ 27

У вас недавно было обновление Android? Я обновился до Lollipop, и внезапно у меня не было никаких рекламных устройств. Бу! Я потратил некоторое время на то, чтобы попробовать несколько вещей безрезультатно. Затем я вошел в мои варианты разработчика, и вот, "USB-отладка" была отключена. Глупый Google. Вернувшись обратно, он сразу же появился, и я вернулся в бизнес!

Ответ 28

GoTo DeviceManager, затем щелкните правой кнопкой мыши на устройстве Android и нажмите "Удалить драйвер". Отключите и подключите устройство обратно... тогда на вашем устройстве появится поп, а ваш компьютер установит необходимые драйверы. Нажмите "Разрешить" во всплывающем окне. Вы можете увидеть свое устройство, когда вы вводите "adb devices" в командной строке.

Ответ 29

Для Windows просто завершите все процессы, связанные с синими стеками или любым подобным эмулятором, если вы используете.

Работал для меня.

Ответ 30

Чтобы иметь ADB в режиме MTP

Если вы не нашли какое-либо устройство ADB (ничего с восклицательным знаком) в диспетчере устройств (со всеми настройками разработчиков на телефоне), выполните следующие действия:

В диспетчере устройств:

UpdateDriver- > Manuel Install- > Поиск на моем компьютере- > Выберите из списка установленных драйверов → затем выберите тот, в котором есть слово usb (не MTP).

Изменить: после этого у вас будет 2 или 3 периферийных устройства, один для USB и один для ADB, установите драйвер adb с помощью обычного метода (см. первые ответы)