ADB не розпізнає Nexus 4 під Windows 7


166

Я працюю в Windows 7, і я оновив усі драйвери, як написано на веб-сайті розробника Android щодо використання апаратних пристроїв. Однак Eclipse все ще не розпізнає свій Nexus 4, коли я намагаюся запустити додаток. Вибирається пристрій вибору пристроїв Android, але він нічого не відображає в розділі обладнання. Я також увімкнув налагодження, сторонні програми та знущаюся з місць розташування на своєму телефоні.

Це тому, що телефон все ще новий? Чи є спосіб зробити так, щоб мій Nexus працював із Eclipse?

У командному рядку нічого не відображається під пристроями ADB .


5
чи робить adb devicesу командному рядку щось?
A - C

4
Ви встановили драйвери USB від менеджера програмного забезпечення Android?
NoBugs

62
Я прочитав кілька звітів для Nexus 7 з тією ж проблемою. Вирішення проблеми Nexus 7 полягає в тому, щоб переключити його в режим PTP (у розділі Налаштування -> Зберігання -> Підключення до комп'ютера USB.). Можливо, це допомагає і для Nexus 4?
Генрі

Вам слід позначити своє запитання, воно не має нічого спільного з затемненням. Це проблема Nexus 4 або проблема adt або windows.
Snicolas

1
Відкрити диспетчер пристроїв> Пошук пристрою ADB Якщо його немає, знайдіть нерозпізнаний. Розкажіть нам згодом, що ви знайшли.
Леандрос

Відповіді:


266

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

Для мене я,

  1. Видалили драйвер із диспетчера пристроїв
  2. Нехай він автоматично встановлює загальний "драйвер пристрою MTP"
  3. Клацніть правою кнопкою миші на новому пристрої та вибрав "Оновити драйвер"
  4. Вибрав "Have Disk" і вказав на [android-sdk-dir] \ extras \ google
  5. Дивився встановити драйвер 'ADB'.
  6. Eclipse відкрив для успішного запуску на моєму Nexus 4.

Удачі!


7
Це чудово працює і в Windows 8. У диспетчері пристроїв спочатку я бачив пристрій Nexus 4 без драйвера під ним, я встановив драйвер як вище, потім назву пристрою змінив на Android Device з Android Composite ADB-інтерфейсом як його драйвером.
Мартін

13
Я отримав Android SDK від developer.android.com/sdk/index.html , але в ньому немає extras\googleкаталогу, а лише extras\android. Ви знаєте, що я роблю неправильно?
Тім Белліс

3
Як тільки я перевів телефон у режим PTP (див. Коментар до оригінального питання), я міг просто вказати Windows на каталог SDK, і він знайшов драйвер.
Тім Белліс

6
@TimBellis, я отримав драйвер USB через SDK Manager.exe. Для того , щоб запустити це, я повинен був встановити JAVA_HOMEмісце розташування свого JDK.
Ben Challenor

3
Ключ - переключити режим USB на режим камери (PTP) на телефоні.
Рохіт

68

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


1
Для мене ключовим було перехід у режим камери (PTP). Раптом все спрацювало правильно. Раніше я встановив відповідний драйвер у Менеджері драйверів, я вже включив USB-налагодження.
Бретт

4
Це працювало для мене, я зробив це, перейшовши в меню Налаштування-> Зберігання та натиснувши верхню праву кнопку та вибравши команду USB Підключення до комп'ютера, а потім вибрав PTP. Раптом пристрій став доступним для налагодження.
Девід ван Дагтерен

1
Це дуже набридло! У мене є 2 пристрої Nexus. Перший - це підключення до ADB без проблем у режимі MTP. Інший повинен бути переключений у режим PTP для його підключення. Щоб знайти цю підказку та змусити другу підключитися, мені знадобилися години. Я досі не знаю, у чому різниця між двома телефонами Nexus 4. Обидва вони були придбані в один і той же день і повністю ідентичні (принаймні в апаратному забезпеченні - встановлені додатки сильно відрізняються).
Jpsy

52

Щоб увімкнути налагодження через USB , перейдіть до налаштувань, про телефон, а потім в нижній частині торкніться номера збірки сім разів. Це дозволить налаштувати розробники, де можна включити налагодження через USB.


41

Щоб виправити / встановити драйвер USB для Android на Windows 7/8 32bit / 64bit :

  1. Підключіть пристрій під керуванням Android до USB-порту комп'ютера.
  2. Клацніть правою кнопкою миші на Комп'ютер зі свого робочого столу чи Провідника Windows та виберіть Керувати .
  3. Виберіть Пристрої на лівій панелі.
  4. Знайдіть та розгорніть Інший пристрій у правій області.
  5. Клацніть правою кнопкою миші назву пристрою ( Nexus 7 / Nexus 5 / Nexus 4 ) та виберіть Оновити драйвер програмного забезпечення . Це запустить майстра оновлення обладнання.
  6. Виберіть Огляд програмного забезпечення драйвера на моєму комп’ютері та натисніть кнопку Далі.
  7. Клацніть Огляд і знайдіть папку драйверів USB. (USB-драйвер Google знаходиться в <sdk>\extras\google\usb_driver\.)
  8. Клацніть Далі, щоб встановити драйвер.

Якщо вона все ще не працює, спробуйте перейти з MTP на PTP .

MTP -> PTP


Це вирішило і мою. Я думаю, що для використання інтерфейсу ADB на Nexus 4. слід використовувати режим PTP
VikramV

20

У мене була така ж проблема, але я не хотів переходити на режим PTP. Ось як я це виправив з увімкненим MTP .

  1. Видалено USB-драйвер Google із Eclipse в диспетчері SDK для Android.
  2. Видалення драйвера з диспетчера пристроїв - натисніть поле "видалити драйвер з мого комп'ютера"
  3. Відключіть і повторно підключив телефон до комп’ютера.
  4. Windows "неправильно" встановив драйвери для Nexus 4.
  5. Nexus 4 тепер з'являвся в " Моєму комп'ютері", як привід.
  6. Перевстановіть драйвер USB в програму SDK Manager.
  7. Оновіть драйвер Nexus 4 у ​​Диспетчері пристроїв.
  8. Все працює.

Це працювало для мене, дозволяючи мені мати одночасно і доступ до MTP, і adb. Спасибі
mcnicholls

Вся ця послідовність працювала для мене, але з включеним режимом PTP. Що для мене насправді дивно, це те, що телефон зареєстрований як "SAMSUNG Android Phone" у менеджері пристроїв WIN7. Але в Eclipse у мене lge-nexus_4. Дивно: | Успіхів все одно.
daffycricket

В мене так само. Це був драйвер Samsung. Але все одно це працює. І не забудьте оновити свій USB-драйвер Google до версії 8 з Eclipse-> Window-> Android SDK Manager.
Застряглий потік

Ви геній! У мене є Windows 7 і Nexus 4, і цей перелік кроків допоміг!
користувач1460819

10

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

На моєму Nexus 4:

  • Перейдіть у Налаштування

  • Виберіть параметри розробника (з кінця списку після натискання сім разів на "Про телефон")

  • Перевірте "USB-налагодження" та натисніть OK.


На жаль, про це ніхто не згадує. Люди починають говорити про драйвери Windows, завантаження та купу іншого. Але вони забувають про те, що режим розробників (особливості, налагодження через USB) на пристроях Nexus за замовчуванням вимкнено, і його слід вмикати деякими "дивними скачками шамана".
Олексій Семенюк

1
ну більшість у цьому питанні вважає, що люди ввімкнули налагодження USB спочатку і що це не спрацювало
georgiecasey

5

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


4

Мені довелося вдатися до чистої установки Windows 7 x64, щоб виправити цю проблему.

Я спробував усі кроки / варіанти в інших відповідях. Нещастить. Диспетчер пристроїв показав мій "Android Device / Android Composite ADB Interface", що працює належним чином із драйвером 7.0.0.1 від Google, але нічого не може отримати "adb пристрої", щоб показати мій Nexus 4.

Я використовував USBDeview для видалення кожного USB-пристрою, який був підключений до мого комп'ютера, крім моєї клавіатури та миші. Нещастить.

Я ввімкнув "Показати приховані пристрої" в Диспетчері пристроїв і видалив усе, що стосується USB. Нещастить.

Я додав ідентифікатор постачальника Google до adb_usb.ini. Нещастить. Я видалив adb_usb.ini і побіг "android update adb". Нещастить.

Я привіз свій Nexus 4 до квартири мого брата, щоб підтвердити, що він несправний. Працював на своїй машині без гикавки.

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

Хлопчик, це швидко переросло.



2

Як це зробити в Windows 8 (я думаю, він буде працювати і для Windows 7)

  1. Відкрийте диспетчер SDK Android та видаліть драйвер Google Usb
  2. Відкрийте Панель управління -> Диспетчер пристроїв -> Знайдіть Nexus -> клацніть правою кнопкою миші -> видаліть пристрій
  3. Відключіть підключення пристрою
  4. Відкрийте диспетчер SDK для Android та встановіть драйвер Google Usb
  5. Підключіть свій пристрій
  6. Відкрийте Панель управління -> Диспетчер пристроїв -> Знайдіть свій Nexus -> клацніть правою кнопкою миші -> драйвери оновлення -> Ручне оновлення -> відкрийте папку android-sdk (увімкніть прапорець для папок) -> встановіть драйвер від Google Inc
  7. adb kill-сервер; adb start-сервер; пристрої adb повинні показувати ваш зв’язок

Не забувайте, що Android 4.2 тепер хоче, щоб ви подали ключ RSA зі свого комп’ютера, подивіться на екран свого пристрою.

Щоб увімкнути параметри розробників на Android 4.2: Відкрийте Налаштування -> Про телефон -> Натисніть номер збірки 7 разів.


2

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

Я зіткнувся з тими ж проблемами, що і вихідне питання. Кожен підхід, який я спробував, не спрацював ...

  • Перемикання вибору "USB-налагодження"
  • Увімкнення вибору програм "Дозволити стороннім"
  • Дозволити Mock-адреси
  • Перевстановлення драйвера
  • Перезапуск adb.exe

Просте рішення врешті-решт

  • Перейдіть у Налаштування -> Зберігання -> Стан USB-комп'ютера (опція меню на екрані зберігання)

  • Перехід від мультимедійного пристрою (MTP) до камери (PTP)


Ви зробили мій день ... Просто потрібно перейти в Налаштування> Зберігання> Стан 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. Клацніть Далі, щоб встановити драйвер.

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 Explorer, коли телефон був переведений у режим Media.

У якийсь момент я виявив, що тимчасовим рішенням другого Nexus є перехід його в режим PTP. Тоді його знайшли adb devicesкоманди. Звичайним було те, що перший телефон працював у обох режимах весь час!

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

  • встановіть режим USB-телефону телефону на MTP (Медіа)
    За допомогою диспетчера пристроїв ПК видаліть пристрій -> Android-пристрій -> Інтерфейс АБД Android
    Переконайтесь, що встановіть прапорець "Видалити програмне забезпечення драйвера"!

  • потім встановіть режим USB в телефоні на PTP (камера)
    За допомогою диспетчера пристроїв ПК видаліть пристрій -> Портативні Devies -> Nexus 4

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

Рішення знайдено на веб-сайті: http://forum.xda-developers.com/showthread.php?p=34910298#post34910298

Якщо у вас є аналогічна проблема з підключенням Nexus до ADB, я рекомендую спочатку переключити його в режим PTP. Якщо ваша проблема зникає з цього кроку, я рекомендую пройти додаткові кроки, перелічені вище, оскільки MTP, ймовірно, буде тим режимом, в який ви хочете встановити свій телефон більшу частину часу.



1

Якщо жодна з відповідей не працює, можливо, допоможуть наступні роз'яснення. Я дотримувався верхньої відповіді і намагався завантажити програму ADB з командного рядка, щоб зменшити можливі ускладнення, і це не вийшло.

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

Примітка. Коли ви підключаєте до комп'ютера пристрій під керуванням Android 4.2.2 або новішої версії, система показує діалогове вікно із запитом приймати ключ RSA.


1

У Windows 7, у Samsung Nexus S він нічого не показав у Диспетчері пристроїв , adb devicesкоманда не показала пристроїв, але коли підключено пристрій, сказав, що налагодження USB було увімкнено та підключено.

Я використав відповідь Андреа 2 лютого, щоб встановити драйвер USB Google, який створив каталог / gooogle / usb_driver і використовував відповідь РобертНовело 7 березня, щоб перейти до посилання та слідувати вказівкам. Пристрій з’явився в Диспетчері пристроїв у розділі «інше». Я клацнув правою кнопкою миші та вибрав драйвер оновлення, і тепер він відображається в диспетчері пристроїв у розділі "Пристрій Android", і тепер командний рядок adb devicesперелічує його.


1

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

Мій комп'ютер раптово перестав розпізнавати будь-який пристрій Android, який я підключив після встановлення Android Composite ADB-інтерфейсу для свого Nexus 4. Мені не вдалося видалити драйвер, оскільки будь-яка спроба зробити це за допомогою Диспетчера пристроїв не вдалася (Диспетчер пристроїв перестав відповідати кожного разу).

Тож я вирішив це так:

  1. Переключити Windows в безпечний режим
  2. Видаліть композитний інтерфейс ADB для Android
  3. Встановіть старий інтерфейс ADB для SAMSUNG Android
  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. Встановіть та виберіть дайвера та оберіть API Google. Наприклад, я вибрав Nexus 4 і вибрав Google API 4.4.4
  3. Клацніть "повне керівництво по встановленню драйвера ..." та натисніть крок 3 на вкладці. Виберіть драйвери Google.

0

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

Якщо у вас немає додатків / папки Google + Тім Белліс, перейдіть до диспетчера SDK у вашій програмі IDE і шукайте USB-драйвер Google у категорії Додатки та встановіть його. Я не можу сказати вам, як це зробити в Eclipse, але якщо у вас IntelliJ IDEA , він знаходиться внизу списку, поставте галочку та натисніть "Встановити пакети".


0

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

Всього найкращого.


0

Деякі з вас, можливо, стикалися з цією проблемою. Якщо ви не знайдете драйвер USB (як я, я завантажив пакет Eclipse та Android SDK), перейдіть до <sdk>/SDK Manager. Відкрийте його та виберіть USB-драйвер з опцій для встановлення, і ви готові. Довелося і режим PTP.



0

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

Натиснувши на вкладку, яка вказала MainActivity.java, а не Activity_main.xml у Eclipse, виправила це для мене.


0

Моє рішення дуже дурне. Я спробував усі рішення вище і витратив стільки годин. Тоді я дізнався рішення, коли переглядав параметри розробника. Я не поставив прапорець "Налагодження USB". Нерозумно я припустив, що увімкнення опцій для розробників означає включення налагодження через USB, але я помилявся.


0

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

Потім я завантажив драйвери пристроїв, як тут запропоновано .

Щоб переконатися, що у вас проблема з драйвером пристрою, перейдіть до:

  1. Комп'ютер-> клацніть правою кнопкою миші
  2. Управління
  3. Диспетчер пристроїв

І подивіться, чи є ваш Nexus показаний як " пристрій Android " або як пристрій у розділі " Інші ".

Якщо це відображається в розділі " Інші ", вашу проблему слід вирішити, завантаживши та витягнувши це, а потім виконавши наступні кроки:

  1. Клацніть правою кнопкою миші на своєму пристрої, знайшовши його в Диспетчері пристроїв відповідно до вищезазначених трьох кроків.
  2. Скажіть, оновлення програмного забезпечення драйвера .
  3. Скажіть Переглянути мій комп’ютер щодо програмного забезпечення драйвера
  4. Вкажіть його на місце, де ви завантажили драйвери за вказаним вище посиланням.

Нарешті, ваш пристрій відобразиться так:

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

Як тільки ви це зробите, на вашому пристрої з’явиться спливаюче вікно із запитом дозволу налагодження. Як тільки ви приймаєте, ви готові!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.