Ответ 1
Windows 8 не распознает мое устройство Nexus 10. Исправлено установкой режима передачи на камеру (PTP) через диалог настроек на устройстве.
Настройки > Хранение > Меню > Подключение USB-компьютера к "Камера (PTP)"
Я пытаюсь установить 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 видеть папки внутри устройства?
Windows 8 не распознает мое устройство Nexus 10. Исправлено установкой режима передачи на камеру (PTP) через диалог настроек на устройстве.
Настройки > Хранение > Меню > Подключение USB-компьютера к "Камера (PTP)"
Для пользователей Windows 8:
Попробовав каждое решение, данное здесь, без успеха, я нашел это:
Перейдите в Диспетчер устройств
Обзор моего компьютера для драйверов → Позвольте мне выбрать из списка драйверов устройств на моем компьютере
Выберите Android-устройство, а затем интерфейс Android ADB.
Теперь у меня есть мои устройства, перечисленные в adb devices
.
Эта ситуация, кажется, возникает с некоторыми драйверами ADB. Я сталкивался с тем же самым с парой устройств Google, и установка драйвера Universal ADB для windows исправляла его каждый раз.
Я нашел решение (для Windows 7):
Вы увидите две записи:
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"
Используйте другой кабель.
Просто выяснилось, что один из моих обычных зарядных кабелей имел пары Vcc, Gnd, но не Data +, Data -.
Устройство может быть недоступно для отладки, если оно находится в режиме MTP. Некоторые устройства работают только в режиме PTP (или даже в режиме "только зарядка" ).
Это можно изменить в разделе "Настройки" > "Хранение" > "Дополнительно" > "Подключение USB".
Убедитесь, что Включить отладку USB в настройках → Параметры разработчика
Кроме того, запустите "adb devices" после входа в папку инструментов платформы в Android SDK (если у вас уже нет этой папки на вашем системном пути), иначе команда не будет найдена.
Иногда ADB теряет соединение с устройством и должен быть reset. Если у вас все остальное работает (например, установлен USB-драйвер, настройки разработчика включены на устройстве) и до сих пор не отображается ваше устройство, вам необходимо reset процесс ADB.
Это доступно в Перспективе DDMS (от Eclipse), вкладке Устройства (треугольник в крайнем правом углу содержит элемент меню для выполнения reset).
В противном случае из командной строки вы можете reset его со следующими двумя командами:
adb kill-server
затем
adb start-server
Включите опции разработчика на своем устройстве. Чтобы включить режим разработчика, setting->About phone
, последовательно нажмите кнопку "Создать номер" 8 раз подряд
Перейдите к Settings-> Developer options
и включите отладку USB
Из приведенных выше шагов это не сработало, попробуйте этот шаг, перейдите к Settings->Security
и включите Allow Unknown Resources
Вам нужно загрузить драйверы из менеджера SDK (дополнительные функции → Драйвер USB для Google)
Затем вам нужно установить драйвер USB в Windows (он работает для меня в Windows 8.1):
(Скопируйте и вставьте из http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver:)
<sdk>\extras\google\usb_driver\
.)После загрузки драйверов Google через Android SDK Manager (доступный через Eclipse, Intellij или Android Studio) мне пришлось обновить драйвер в разделе "Управление компьютером" > "Диспетчер устройств" > "Другие устройства" > "АБР" - щелкнуть правой кнопкой мыши и нажать кнопку "Обновить драйвер" и просмотреть наконец, обновленный драйвер сделал трюк.
BTW, общий кошмар для меня. Я по-прежнему смущен тем, что настройка среды разработки должна быть самой сложной задачей, которую можно себе представить, с каждым новым необъяснимым отказом, ведущим к другому. Джееш! Удачи.
На моем Windows 8.1 64bit (Nexus 5 не отображался), только ручная установка драйвера USB исправила его: http://developer.android.com/sdk/win-usb.html "Google USB Driver" в "Android SDK Manager" был уже установлен.
Это был плохой кабель USB для меня. Попробовав набор решений, я перешел на другой USB-кабель, и появилось мое устройство.
Установка Samsung Kies и использование их инструмента для переустановки драйверов устройств - вот что, наконец, работало для меня с моей Galaxy S3 и Tab S 8.4
Я только что решил эту проблему в своей Mac OS X, это не о драйвере устройства или кабеле устройства.
Необходимо включить "параметры разработчика" и включить "Отладка USB"
Пожалуйста, обратитесь к CyanogenMod wiki "Device not found" errors и Doc: параметры разработчика
Я все еще получаю это время от времени, и обычно это работает, если я отключу его от сети и подключаю его обратно в другом порту. Я нахожусь в Linux, но раньше то же самое происходило и в Windows.
Изменить: я рекомендую вам НЕ запускать ADB под VirtualBox, если вы используете хост Windows. Как-то я получил VirtualBox, чтобы заблокировать драйверы устройств на хосте, в конечном итоге сделать это так, чтобы ADB не работал на клиенте или на хосте для любого подключенного устройства. Чтобы исправить это, я удалил расширения VirtualBox на хосте и запустил http://www.nirsoft.net/utils/usb_devices_view.html, чтобы удалить неправильные драйверы. Я не смог загрузить правильные драйверы, пока были установлены расширения VirtualBox, и эта проблема была полной ублюдкой для диагностики и исправления.
Изменить 2: Также возможно, что это уже устарело, теперь Google выпустил интегрированное расширение ADB для Chrome.
Какой кошмар установки... Вот шаги, которые мне нужно, чтобы мой Nexus 10 был распознан на виртуальной машине XP, работающей под VirtualBox:
adb devices
наконец показывает мне устройство...Для драйверов 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.
Обычно SDB загружает драйвер в путь ** android-sdk-windows\extras\google\usb_driver **
Вот шаги, которые мне помогли:
И, надеюсь, это сработает.
Я включил все настройки в режиме разработчика, но adb все еще не показывал никаких устройств.
Я не использовал кабель, который пришел с моим телефоном. Как только я переключился на него, все просто сработало.
Убедитесь, что у вас есть правильные инструменты 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
usb.inf
устройство, указанное в немУ меня была такая же проблема с моей Windows 8. Android/SDK USB был установлен правильно, но я забыл установить драйвер USB с моего телефона. После установки драйвера USB телефона ADB отлично работает.
Надеюсь, это поможет.
Это так просто, просто выключите Android-устройство, а затем одновременно удерживайте клавишу "Уменьшение громкости" и "Питание". Подождите несколько секунд, пока он не начнет работу в режиме восстановления.
Теперь введите adb devices
, и вы увидите свое устройство.
У меня есть Motorola Razr, и у меня возникли проблемы с идентификацией моего устройства. Я сделал это:
1 - из командной строки (в качестве администратора) → adb kill-servers
2 - Загрузите Диспетчер устройств Motorola здесь → https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481
3 - Я дождался завершения установки.
4 - из командной строки (в качестве администратора) → adb devices
Включите отладку в меню настроек Nexus Developer (нажмите "About Tablet" 7 раз, чтобы получить это меню).
Свободные трюки Google!
У вас недавно было обновление Android? Я обновился до Lollipop, и внезапно у меня не было никаких рекламных устройств. Бу! Я потратил некоторое время на то, чтобы попробовать несколько вещей безрезультатно. Затем я вошел в мои варианты разработчика, и вот, "USB-отладка" была отключена. Глупый Google. Вернувшись обратно, он сразу же появился, и я вернулся в бизнес!
GoTo DeviceManager, затем щелкните правой кнопкой мыши на устройстве Android и нажмите "Удалить драйвер". Отключите и подключите устройство обратно... тогда на вашем устройстве появится поп, а ваш компьютер установит необходимые драйверы. Нажмите "Разрешить" во всплывающем окне. Вы можете увидеть свое устройство, когда вы вводите "adb devices" в командной строке.
Для Windows просто завершите все процессы, связанные с синими стеками или любым подобным эмулятором, если вы используете.
Работал для меня.
Чтобы иметь ADB в режиме MTP
Если вы не нашли какое-либо устройство ADB (ничего с восклицательным знаком) в диспетчере устройств (со всеми настройками разработчиков на телефоне), выполните следующие действия:
В диспетчере устройств:
UpdateDriver- > Manuel Install- > Поиск на моем компьютере- > Выберите из списка установленных драйверов → затем выберите тот, в котором есть слово usb (не MTP).
Изменить: после этого у вас будет 2 или 3 периферийных устройства, один для USB и один для ADB, установите драйвер adb с помощью обычного метода (см. первые ответы)