АБР не распознает Nexus 4 под Windows 7

166

Я работаю на Windows 7, и я обновил все драйверы, как сказано на веб-сайте разработчиков Android относительно использования аппаратных устройств. Тем не менее, Eclipse все еще не распознает мой Nexus 4, когда я пытаюсь запустить приложение. Появляется окно выбора устройства Android, но оно ничего не показывает в разделе оборудования. Я включил отладку, сторонние приложения и макеты на моем телефоне.

Это потому что телефон все еще новый? Есть ли способ заставить мой Nexus работать с Eclipse?

Ничего не отображается под устройствами ADB в командной строке.

Rhiokai
источник
5
делает делает adb devicesв командной строке показать что - нибудь?
А - С
4
Вы установили драйверы Google USB из программного обеспечения Android?
NoBugs
62
Я прочитал несколько отчетов для Nexus 7 с той же проблемой. Обходной путь для Nexus 7 состоит в том, чтобы переключить его в режим PTP (в Настройках -> Хранение -> USB-подключение к компьютеру.). Может быть, это поможет и для Nexus 4?
Генри
Вы должны пометить свой вопрос, это не имеет никакого отношения к затмению. Это проблема Nexus 4 или ADT или Windows.
Сниколас
1
Откройте диспетчер устройств> Поиск устройства ADB. Если его там нет, выполните поиск нераспознанного устройства. Расскажите нам потом, что вы нашли.
Леандрос

Ответы:

266

У меня была похожая ситуация с моим Nexus 4. Для меня это была проблема с драйверами, которые Windows устанавливала автоматически. Я следовал инструкциям в [Q] Компьютер не распознает телефон? - Пост № 8 . У меня были небольшие отличия в Windows 7.

Для меня я,

  1. Деинсталлировал драйвер из диспетчера устройств
  2. Позвольте ему автоматически установить общий драйвер устройства MTP
  3. Щелкните правой кнопкой мыши на новом устройстве и выберите «Обновить драйвер».
  4. Выбрал «Иметь диск» и указал его на [android-sdk-dir] \ extras \ google
  5. Наблюдал за установкой драйвера 'ADB'.
  6. Открыл Eclipse для успешного запуска на моем Nexus 4.

Удачи!

Бен
источник
7
Это прекрасно работает и в Windows 8. В диспетчере устройств я первоначально увидел устройство Nexus 4 без драйвера под ним, я установил драйвер, как указано выше, затем имя устройства изменилось на Android-устройство с Android Composite ADB Interface в качестве драйвера.
Мартин
13
Я получил Android SDK от developer.android.com/sdk/index.html , но у него нет extras\googleкаталога, только каталог extras\android. Ты знаешь, что я делаю не так?
Тим Беллис
3
После того, как я переключил телефон в режим PTP (см. Комментарий к исходному вопросу), я мог просто указать Windows на каталог SDK, и он нашел драйвер.
Тим Беллис
6
@ Тимбеллис, я получил драйвер USB через SDK Manager.exe. Для того , чтобы получить , что бежать мне пришлось установить JAVA_HOMEна место моего JDK.
Бен Чалленор
3
Ключ должен переключить режим USB в режим камеры (PTP) на телефоне.
Рохит
68

Просто чтобы подтвердить предыдущий комментарий. Мне нужно было переключить свое подключение в режим камеры (PTP) в дополнение к включению параметров разработчика, а затем выбрать USB-отладку из недавно появившихся параметров разработчика.

JulianHarty
источник
1
Ключом для меня было переключение в режим камеры (PTP). Внезапно все заработало правильно. Ранее я установил соответствующий драйвер в Driver Manager, я уже включил отладку по USB.
Бретт
4
Это сработало для меня, я сделал это, выбрав Настройки-> Хранилище и нажав верхнюю правую кнопку и выбрав команду USB Computer Connection, затем выбрав PTP. Внезапно устройство стало доступно для отладки.
Дэвид ван Дугтерен
1
Это очень устало! У меня 2 устройства Nexus. Один без проблем подключается к ADB в режиме MTP. Другой должен быть переключен в режим PTP, чтобы подключить его. Мне потребовались часы, чтобы найти этот совет и подключить второй. Я до сих пор не знаю, в чем разница между двумя телефонами Nexus 4. Они оба были куплены в один и тот же день и полностью идентичны (по крайней мере, в оборудовании - установленные приложения сильно различаются).
Jpsy
52

Чтобы включить отладку по USB , зайдите в настройки, о телефоне, а затем нажмите номер сборки внизу семь раз. Это активирует настройки разработчика, где вы можете включить отладку по USB.

Будет
источник
41

Чтобы исправить / установить Android USB-драйвер для Windows 7/8 32-бит / 64-бит :

  1. Подключите устройство под управлением Android к USB-порту компьютера.
  2. Щелкните правой кнопкой мыши «Компьютер» на рабочем столе или в проводнике Windows и выберите « Управление» .
  3. Выберите «Устройства» на левой панели.
  4. Найдите и разверните Другое устройство на правой панели.
  5. Щелкните правой кнопкой мыши имя устройства ( Nexus 7 / Nexus 5 / Nexus 4 ) и выберите Обновить драйвер . Это запустит Мастер обновления оборудования.
  6. Выберите « Просмотреть мой компьютер для поиска драйверов» и нажмите «Далее».
  7. Нажмите Обзор и найдите папку драйвера USB. (Драйвер Google USB находится в <sdk>\extras\google\usb_driver\.)
  8. Нажмите Далее, чтобы установить драйвер.

Если это все еще не работает, попробуйте перейти с MTP на PTP .

MTP -> PTP

Danpe
источник
Это решило и мою. Я думаю, что нужно использовать режим PTP, чтобы включить интерфейс ADB на Nexus 4.
VikramV
20

У меня была такая же проблема, но я не хотел переходить в режим PTP. Вот как я это исправил с включенным MTP .

  1. Удалите Google USB Driver из Eclipse в Android SDK Manager.
  2. Удалите драйвер из диспетчера устройств - установите флажок «удалить драйвер с моего компьютера»
  3. Отключил и снова подключил мой телефон к компьютеру.
  4. Windows "неправильно" установила драйверы для Nexus 4.
  5. Nexus 4 теперь появлялся в Моем Компьютере как диск.
  6. Переустановите Google USB Driver в SDK Manager.
  7. Обновите драйвер Nexus 4 в диспетчере устройств.
  8. Все работает.
Тайлер
источник
Это сработало для меня, что позволило мне одновременно иметь доступ к MTP и adb. Спасибо
McNicholls
Вся эта последовательность работала для меня, но с включенным режимом PTP. Что действительно странно для меня, так это то, что телефон зарегистрирован как «SAMSUNG Android Phone» в диспетчере устройств WIN7. Но в Eclipse у меня есть lge-nexus_4. Странно: | В любом случае, удачи.
daffycricket
То же самое со мной. Это был Samsung Driver. Но в любом случае это работает. И не забудьте обновить драйвер USB Google до версии 8 из Eclipse-> Window-> Android SDK Manager.
stuckedoverflow
Ты гений! У меня Windows 7 и Nexus 4, и этот список шагов помог!
user1460819 22.09.13
10

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

На моем Nexus 4:

  • Перейдите в настройки

  • Выберите «Параметры разработчика» (в конце списка после семи нажатий на «О телефоне»).

  • Проверьте «USB-отладку» и нажмите OK.

talel
источник
К сожалению, никто не упоминает об этом. Люди начинают говорить о драйверах Windows, загрузках и многом другом. Но они забывают о том факте, что режим разработчика (в частности, отладка по USB) отключен по умолчанию на устройствах Nexus и должен быть включен некоторыми «странными прыжками шамана».
Алекс Семенюк
1
в этом вопросе большинство предполагает, что люди сначала включили отладку по USB и что она не работает
georgiecasey
5

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

steve84
источник
4

Мне пришлось прибегнуть к чистой установке Windows 7 x64, чтобы решить эту проблему.

Я попробовал все шаги / варианты в других ответах. Не повезло. Диспетчер устройств показал бы, что мой «Android Device / Android Composite ADB Interface» работает должным образом с драйвером 7.0.0.1 от Google, но ничто не может заставить «adb devices» показать мой Nexus 4.

Я использовал USBDeview для удаления всех USB-устройств, которые были подключены к моему компьютеру, кроме клавиатуры и мыши. Не повезло.

Я включил «Показать скрытые устройства» в диспетчере устройств и удалил все, что связано с USB. Не повезло.

Я добавил идентификатор поставщика Google в adb_usb.ini. Не повезло. Я удалил adb_usb.ini и запустил «обновление adb для Android». Не повезло.

Я принес свой Nexus 4 в квартиру моего брата, чтобы подтвердить, что это не было неисправно. Работал на его машине без икоты.

Я рад, что чистая установка сработала, потому что дальнейшее устранение неполадок потребовало замены материнских плат или покупки MacBook.

Мальчик, это быстро обострилось.

user1538028
источник
3

Смена режима USB с MTP на PTP у меня сработала.

Upadhye
источник
2

Как это сделать на Windows 8 (думаю, это будет работать и на Windows 7)

  1. Откройте Android SDK Manager и удалите Google Usb Driver
  2. Откройте Панель управления -> Диспетчер устройств -> Найдите свой Nexus -> щелкните правой кнопкой мыши -> удалить устройство
  3. Отключите ваше устройство
  4. Откройте Android SDK Manager и установите Google Usb Driver
  5. Подключите ваше устройство
  6. Откройте Панель управления -> Диспетчер устройств -> Найдите свой Nexus -> щелкните правой кнопкой мыши -> обновить драйверы -> Обновление вручную -> откройте папку android-sdk (установите флажок для подпапок) -> установите драйвер из Google Inc
  7. adb kill-server; adb start-server; устройства adb должны показать ваш нексус

Не забывайте, что Android 4.2 теперь хочет, чтобы вы отправили ключ RSA со своего компьютера, посмотрите на экран вашего устройства.

Чтобы включить параметры разработчиков на Android 4.2: Откройте «Настройки» -> «О телефоне» -> 7 раз нажмите на номер сборки.

Артем Зиннатуллин
источник
2

Просто чтобы добавить к вышеупомянутым сообщениям для любого, кто изо всех сил пытается получить их Nexus 4, узнаваемый Eclipse - ADT. В прошлом устройство было признано Eclipse ADT без каких-либо проблем!

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

  • Переключение выбора «USB debug»
  • Переключение выбора приложений «Разрешить сторонние»
  • Разрешение ложных локаций
  • Переустановка драйвера
  • Перезапуск adb.exe

Простое решение в конце

  • Перейдите в « Настройки» -> «Хранение» -> «Состояние компьютера USB» (опция меню на экране хранилища)

  • Изменить с медиа-устройства (MTP) на камеру (PTP)

P_Fitz
источник
Вы сделали мой день ... Просто нужно перейти в Настройки> Хранение> Состояние компьютера USB -> выбрать один
hoangtu23
1

Драйверы USB нужно устанавливать только в том случае, если вы используете Windows (если вы используете MAC / Linux, скорее всего, он будет работать без установки драйверов)

в следующей ссылке они описывают, как это сделать:

http://developer.android.com/tools/extras/oem-usb.html

Коротко:

  1. Подключите устройство под управлением Android к USB-порту компьютера.
  2. Щелкните правой кнопкой мыши «Компьютер» на рабочем столе или в проводнике Windows и выберите «Управление».
  3. Выберите «Устройства» на левой панели.
  4. Найдите и разверните Другое устройство на правой панели.
  5. Щелкните правой кнопкой мыши имя устройства (например, Nexus S) и выберите «Обновить драйвер». Это запустит 6. Мастер обновления оборудования.
  6. Выберите «Просмотреть мой компьютер для поиска драйверов» и нажмите «Далее». Нажмите Обзор и найдите папку драйвера USB. (Драйвер USB Google находится в \ extras \ google \ usb_driver.)
  7. Нажмите Далее, чтобы установить драйвер.
URIs
источник
1

Моими симптомами было то, что составное устройство (оно содержит все фактические USB-устройства, такие как интерфейс ADB, камера и т. Д.) Не было установлено. Это имеет аппаратный идентификатор:

USB\VID_18D1&PID_4EE6&REV_0228
USB\VID_18D1&PID_4EE6

Дети композитного устройства будут иметь & MI _ ## после них. Если вы видите их, то это не та же проблема.

Я решил эту проблему, скопировав usb.inf в% windir% \ inf с виртуальной машины Windows 7. Аппаратное обеспечение обнаружилось и установилось нормально после.

Джозеф Леннокс
источник
1

У меня 2 Nexus 4 устройства. Один без проблем подключался к ADB, второй никогда не появлялся, когда я использовал adb devicesкоманду. Дополнительным признаком было то, что второй телефон не отображался как переносное устройство в проводнике Windows, когда телефон был установлен в режим «Медиа».

В какой-то момент я обнаружил, что временным решением для второго Nexus было переключить его в режим PTP. Тогда это было найдено adb devicesкомандой. Утомляло то, что первый телефон все время работал в обоих режимах!

Наконец я нашел это решение, которое теперь позволяет мне подключать оба телефона в обоих режимах:

  • Установите режим USB телефона на MTP (Media).
    С помощью диспетчера устройств ПК удалите устройство -> Устройство Android -> Интерфейс Android ADB.
    Обязательно установите флажок «Удалить программное обеспечение драйвера»!

  • затем установите режим USB телефона на PTP (камера).
    С помощью диспетчера устройств ПК удалите устройство -> Portable Devies -> Nexus 4

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

Решение найдено по адресу: http://forum.xda-developers.com/showthread.php?p=34910298#post34910298

Если у вас есть аналогичная проблема для подключения вашего Nexus к ADB, то я рекомендую сначала переключить его в режим PTP. Если после этого шага ваша проблема исчезнет, ​​я рекомендую выполнить перечисленные выше дополнительные шаги, так как MTP, вероятно, будет режимом, в котором вы хотите установить свой телефон большую часть времени.

Jpsy
источник
1

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

После включения режима PTP команда устройств ADB найдет мой Nexus 4, но я не смог нажать на него. Я должен был использовать Eclipse и для отображения диалогового окна принять ключ RSA, описанный ниже.

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

BitRock
источник
1

На Windows 7 с Samsung Nexus S ничего не показывалось в диспетчере устройств ,adb devices команда не показывала никаких устройств, но при подключении устройства сообщалось, что отладка по USB включена и подключена.

Я использовал ответ Андреа от 2 февраля, чтобы установить драйвер USB Google, который создал каталог / gooogle / usb_driver и использовал ответ RobertNovelo от 7 марта, чтобы перейти по ссылке и следовать инструкциям. Устройство появилось в диспетчере устройств в разделе «Другое». Я щелкнул правой кнопкой мыши по нему и выбрал обновление драйвера, и теперь он отображается в диспетчере устройств в разделе «Android-устройство», а теперь в командной строке adb devicesотображается его список.

BenTallmadge
источник
1

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

Мой компьютер внезапно перестал распознавать любое устройство Android, которое я подключил, после установки Android Composite ADB Interface для моего Nexus 4. Я не смог удалить драйвер, потому что любая попытка сделать это с помощью диспетчера устройств была неудачной (диспетчер устройств перестал отвечать каждый раз).

Итак, я решил это так:

  1. Переключить Windows в безопасный режим
  2. Удалить Android Composite ADB Интерфейс
  3. Установите старый интерфейс SAMSUNG Android ADB
  4. Переключить Windows в нормальный режим
  5. Плагин Android-устройства (Nexus 4 в моем случае)
  6. Windows распознала устройство как Nexus 4
  7. Установите драйвер из папки Android-SDK / Extras / Google
  8. Все снова работает! :)
Любош Старачек
источник
1

У меня есть способ исправить вашу проблему:

  1. Загрузите Nexus Root Toolkit v2.0.4: http://www.wugfresh.com/nrt/
  2. Установите и выберите своего дайвера и выберите Google API. Например, я выбрал Nexus 4 и Google API 4.4.4
  3. Нажмите «полное руководство по установке драйвера ...» и перейдите на вкладку шаг 3. Выберите драйверы Google.
xcodedeveloper
источник
0

Моя установка Windows 7 не находила драйвер вообще. В сообщении xda-forums есть правильная папка, сообщающая Windows, где находятся драйверы {SDK directory}/extras/google/usb-driver.

Если у вас нет папки extras / Google + Tim Bellis, перейдите в SDK Manager в вашей IDE, найдите драйвер Google USB в категории Extras и установите его. Я не могу рассказать вам, как это сделать в Eclipse, но если у вас есть IntelliJ IDEA , он находится внизу списка, отметьте его и нажмите «Установить пакеты».

Andrea
источник
0

(Windows 7) Мое решение для этого было найти устройство в диспетчере устройств , удалить существующий драйвер и установить новый из папки Android в вашей учетной записи пользователя, используя опцию включения подкаталогов.

Всего наилучшего.

Андрей
источник
0

Некоторые из вас, возможно, сталкивались с этой проблемой. Если вы не нашли драйвер USB (как и я, я скачал пакет Eclipse и Android SDK), перейдите на <sdk>/SDK Manager. Откройте его и выберите USB Driver из вариантов установки, и вы готовы. Я должен был сделать режим PTP тоже.

kornjjuan
источник
0

Для меня это был Nexus 4 и Windows 7. Я переустанавливал драйверы, менял на PTP - в основном все прошел.

Щелкнув по вкладке с надписью MainActivity.java, а не activity_main.xml в Eclipse, я исправил это.

Ричард М
источник
0

Мое решение очень глупо. Я перепробовал все решения выше и потратил впустую так много часов. Тогда я узнал решение, когда я просматривал варианты разработчика. Я не отмечал галочкой опцию «Отладка по USB». Глупый я предполагал, что включает опции разработчика, значит, включает отладку по USB, но я ошибся.

Брэндон Чен
источник
0

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

Затем, в конце концов, я скачал драйверы устройств, как предложено здесь .

Чтобы убедиться, что у вас проблема с драйвером устройства, перейдите по ссылке:

  1. Компьютер-> правой кнопкой мыши
  2. управлять
  3. Диспетчер устройств

И посмотрите, отображается ли ваш Nexus как « устройство Android » или как устройство в « Других ».

Если это отображается в « Другие », ваша проблема должна быть решена путем загрузки и извлечения этого, а затем выполните следующие действия:

  1. Щелкните правой кнопкой мыши на своем устройстве после обнаружения его в диспетчере устройств в соответствии с вышеупомянутыми тремя шагами.
  2. Скажите Обновление программного обеспечения драйвера .
  3. Скажи, чтобы просмотреть мой компьютер для программного обеспечения драйвера
  4. Укажите его в том месте, где вы скачали драйверы по ссылке выше.

Наконец, ваше устройство будет отображаться следующим образом:

Скриншот управления компьютером

Как только вы это сделаете, на вашем устройстве появится всплывающее окно с запросом разрешения на отладку. Как только вы принимаете, вы готовы!

Aniruddha
источник