ADB Не знайдено пристроїв


228

Я намагаюся встановити додаток для Android на свій абсолютно новий Nexus 10 . У мене є файл .apk. Я завантажив Android SDK, встановив "Інструменти Android SDK", "Платформи-інструменти Android SDK" та USB-драйвер Google. Я перевірив налаштування на своєму Nexus 10 на "Невідомі джерела".

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

Я скасував кроки в цьому посиланні, а також все, що я зробив до цього часу, а також видалив свій Nexus 10 з диспетчера пристроїв і перевстановив його, але я все ще не бачу папок на пристрої.

Чи є щось, чого мені не вистачає, щоб мій пристрій з’явився на пристроях ADB?

Що я можу зробити, щоб Windows побачив папки в пристрої?


27
Ви ввімкнули налагодження usb у налаштуваннях розробника на своєму Nexus 10?
WarrenFaith

20
"Увімкнули ви налагодження usb у налаштуваннях для розробників на своєму Nexus 10?" В Android Developing - це як питання "Чи намагалися ви вимкнути і знову

1
Примітка іншим: SDK взагалі не встановить драйвер! Насправді драйвер навіть не має інсталятора. Ви повинні підключити пристрій і вручну повідомити Windows, де знаходиться драйвер.
Amaron

4
Налаштування розробника приховано в останніх версіях Abdroid.See askvg.com/… . Підсумок: перейдіть у Налаштування -> Про телефон -> Номер збірки та натисніть на нього 7 разів, щоб зробити видимі налаштування розробника. Серйозно. У мене телефон Android 4.4.2, і він працював на мене.
Faheem Mitha

6
@ RenéRamge Збережіть такі коментарі для reddit, де вони належать. Тут щодня приходять нові розробники, і пропозиції, які очевидні для вашого або мене, не обов'язково очевидні для початківця. Коментар WarrenFaith, безперечно, буде корисний комусь , тоді як ваш не корисний нікому .
b1nary.atr0phy

Відповіді:


196

Windows 8 не розпізнає мій пристрій Nexus 10. Виправлено шляхом встановлення режиму передачі на камеру (PTP) через діалог налаштувань на пристрої.

Налаштування> Зберігання> Меню> USB-підключення комп'ютера до "Камери (PTP)"


3
У мене була така ж проблема в Windows 8 і 8.1 з Nexus 7 (версія 2012 року). USB computer connection - Camera (PTP)це виправляє.
errollw

2
Це вирішило мою проблему, підключення USB до комп’ютера трохи приховано, ви повинні натиснути меню 3 крапки ..
Шегабічний

2
Працював для ОС Windows 7 і Nexus 7.
Patrick.SE

6
Це також вирішило мою проблему на mac. Я зараз борюся з цим зараз. Дякую!
AskeG

1
У мене була та сама проблема на пристрої LG G3, яку не було виявлено на Mac. Вибір режиму PTP зафіксував його. Дякую!
шавік

131

Для користувачів Windows 8:

Спробувавши кожне рішення, подане тут, не мав успіху, я виявив таке:

Перейдіть до Диспетчера пристроїв

Оновлення програмного забезпечення драйвера ...


Огляд драйверів на моєму комп’ютері -> Дозвольте вибрати зі списку драйверів пристроїв на моєму комп’ютері

Виберіть Android Device, а потім Android ADB Interface .

Android ADB Interface


Зараз у мене перераховані пристрої adb devices.


6
Наступний посібник мені здається корисним. Проводить вас крок за кроком для цього ... visualgdb.com/tutorials/android/usbdebug/manualinstall.php
abaldwin99

1
Це працювало на пристрої Blu Studio X, який працював чудово в Windows 10, поки я не оновив його до Lollipop (5.x)
UnionP

2
Це вирішило і для мене проблему в Windows 10 Pro з Nexus 5X. Я вже встановив драйвери вже через диспетчер SDK для Android (не вистачало) і вибрав каталог [...] \ android-sdk \ extras у майстра встановлення драйверів, після чого пристрій з’явився. Дякую!
кіош

9
Це працювало для мене, але лише після входу в диспетчер SDK для Android, вручну вибравши для встановлення Додаткові пристрої -> USB-драйвер, а потім знову в діалоговому вікні "Оновити драйвер" диспетчера пристроїв, вибравши "Вибрати зі списку драйверів" -> "Усі пристроїв "->" Майте диск "-> вказуйте на розташування драйвера USB, який у моєму випадку знаходився під C: \ Користувачі \ <користувачем> \ AppData \ Local \ Android \ sdk \ extras \ google \ usb_driver. Зауважте, що AppData - це прихований каталог. Я також повинен був підтвердити, що я дуже хочу встановити цей драйвер, хоча Windows стверджує, що він не сумісний. Але це працює. Фу, досить химерний процес ...
JHH

1
Працює і в Windows 7. Спасибі!
Джо Тарас

69

Здається, така ситуація виникає з деякими драйверами АБР. Я зіткнувся з тим же, що і з декількома пристроями Google, і встановлення драйвера Windows ADB драйвер кожного разу виправляло це.


Людина! це була магічна хитрість? Бо це справді працює як шарм!
tmj

Ніяких інших рішень для мене не працювало (вручну редагувати .inf файл, ect ...), але проблема з одним натисканням кнопки та проблемою була вирішена.
Lorenz03Tx

4
Замість використання цього драйвера більш надійним є драйвер Google: developer.android.com/sdk/win-usb.html
phyrox

@phyrox Питувальник вже спробував цього драйвера, і я підтвердив, що він не вирішив проблему, тоді як драйвер, про якого я згадував, це робить. Можливо, що Google вирішив проблему для цього телефону з моменту опублікування моєї відповіді (я більше не можу перевірити, чи є це так), і тоді я погоджуюся, що драйвер Google може бути кращим вибором. Але якщо ні, то моя відповідь - єдиний надійний спосіб виправити це питання.
MilesHampson

Це для мене не вийшло. Я все ще отримую порожній список від adb-пристроїв. :( Можливо, я пропускаю крок? Також я прав, якщо припустити, що пристрої adb не перелічуватимуть пристрій, якщо я не ввімкнув налагодження USB на телефоні?
Преосвященні бульбашки

45

Використовуйте інший кабель .

Щойно з’ясував, що в одному з моїх звичайних кабелів для зарядки були пари Vcc, Gnd, але немає Data +, Data-.

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


1
зверніть увагу також на USB-концентратори: іноді проблема полягає не в самому кабелі, а в електроживленні, що подається на Vcc, тому може статися, що занадто багато пристроїв, підключених до одного і того ж концентратора USB, можуть призвести adbдо втрати зв'язку. Підключення пристрою безпосередньо до комп'ютера може вирішити проблему в цьому випадку.
furins

Просто як це. Працювали для мене !!
TienLuong

2
Порада: Спробуйте третій кабель, якщо другий не працював. Працювали для мене. Кабелі, що постачаються із телефонами Android, не працювали.
Проклятий

1
Існують кабелі, призначені тільки для зарядки, і універсальні. Найкраще, що я знайшов, походить з monoprice.com, а деякі навіть мають довічну гарантію. Ціни розумні (~ $ 2). Візьміть кілька і тримайте їх.
Алан Корі

Кабелі загнивають в часі. Чим більше ви будете пересувати його і натягувати на нього, тим швидше починає втома металу.
danuker

44

Я знайшов рішення (для Windows 7):

  1. Підключіть Nexus 10 до ПК
  2. Перейдіть до диспетчера пристроїв Windows
  3. RClick на інтерфейсі ADB -> властивості
  4. Детальніше -> Апаратні ідентифікатори.

Ви побачите два такі записи:

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_Istall, USB \ VID_18D1 & PID_4EE2 & MI_01

7 Збережіть файл та оновіть драйвер інтерфейсу ADB із зазначенням шляху до каталогу "C: \ Users \\ AppData \ Local \ Android \ android-sdk \ extras \ google \ usb_driver".


1
Не забудьте зробити це з доступом адміністратора, інакше файл не вдасться зберегти.
Пол Бревчинський

2
Вибачте @bluesm, але я не можу. Я знайшов це рішення за допомогою інтуїції та досвіду користувача.
obi4niy

Виконуючи ці дії, вікна не дозволяють оновлювати драйвер через збій контрольної суми.
petrumo

2
Я думаю, що у мене є та сама проблема @petrumo, згадана - я працюю на машині Windows 8, і вона працювала чудово до кроку 7 (Оновлення програмного забезпечення драйвера), і тоді він поскаржився "Хеш для файлу немає в вказаний файл каталогу. Файл, ймовірно, пошкоджений або є жертвою фальсифікації. "
Кальвін Фішер

для мене рішенням було видалити з SDK Manager USB-драйвер Google, перевстановити його та оновити драйвер без зміни його властивостей.
petrumo

40

Пристрій може не бути видимим для налагодження, якщо він знаходиться в режимі MTP. Деякі пристрої працюють лише в режимі PTP (або навіть у режимі "лише зарядка").

Це можна змінити в Налаштуваннях > Параметри розробника > Мережа > Конфігурація USB за замовчуванням > PTP .

Крім того, ви отримаєте сповіщення на своєму пристрої Android з проханням підтвердити зміну налаштувань USB та дозволити це.

Примітка. Ви можете ввімкнути параметри розробника, перейшовши за посиланням нижче: увімкніть параметри розробника


3
Чудова пропозиція. Це було єдине, що мені потрібно було зробити, щоб вирішити це. Жодна з інших пропозицій не стосувалась цього питання. Дякую!
AndroidDev

3
Це спрацювало як шарм. @rds ви праві. Зміна режиму підключення USB робить фокус перевстановлення всіх драйверів у режимі Camera (PTP) та Voila! З’явився ключовий діалог налагодження! Або в деяких випадках можна спробувати Перевірити / Скасувати прапорець Дозволити налагодження також у налаштуваннях розробника.
sud007

Це так часто мене відкидало. У мене виникла ця проблема з LG Nexus 5. (більшість випадків це був поганий кабель USB)
Sentient

Це дуже корисно, якщо у вас є Android 6.0 or Cyanogenmod 13.
Рахул Балі

2
Для мене мені довелося переключитися з MTP в режим "Аудіо Джерело" в "Вибрати конфігурацію USB" в параметрах розробника. Режим лише зарядки для мене не працював.
Джессі Сміт

38

Переконайтеся, що ввімкнено налагодження через USB в Налаштуваннях -> Параметри розробника

Крім того, запустіть "пристрої adb" після потрапляння в папку інструментів платформи в SDK для Android (якщо у вас вже не папка на системному шляху), інакше команда не буде знайдена.


Якщо нічого не працює, спробуйте змінити USB-шнур. Я використовував інший, і він працював негайно. ха-ха
Ivor Scott

29

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

Це доступно в розділі "Перспектива DDMS" (зсередини Eclipse) на вкладці "Пристрої" (трикутник в крайній правій частині включає пункт меню для виконання скидання).

Інакше з командного рядка ви можете скинути його за допомогою наступних 2 команд:

adb kill-server

тоді

adb start-server

3
Привіт, я спробував adb kill-server і start-server. Але все одно його не відображається
Сарат Садасіван Піллай

Вам потрібно додати команду adb з вашого classpath (або виконати її безпосередньо з місця, де вона знаходиться у вашій файловій системі).
Бугер

1
Дякуємо, що знайшли час, щоб опублікувати цю відповідь у 2013 році. Це все ще дуже корисний варіант, коли проблеми з АБД-USB у 2015 році.
Cory Trese

1
Дякую. Це спрацювало на моєму Mac після спробу всього іншого. Я мав би спробувати це спочатку.
Стівен К

14

Увімкніть параметри розробника на своєму пристрої. Щоб увімкнути режим розробника setting->About phone, торкніться опції "Збільшити номер" 8 разів постійно

Перейдіть Settings-> Developer optionsта увімкніть налагодження USB

З описаних вище кроків не вдалося спробувати цей крок: Перейдіть Settings->Securityта увімкнітьAllow Unknown Resources


1
проголосував без будь-яких коментарів, але це працювало для мене
cgf

10

Ви повинні завантажити драйвери з менеджера SDK (додатки → Драйвер Google USB)

Тоді вам доведеться встановити драйвер USB у Windows (він працює для мене в Windows 8.1):

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

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

7

Завантаживши драйвери Google через диспетчер SDK для Android (доступний через Eclipse, Intellij або Android Studio), мені довелося оновити драйвер у Менеджері комп'ютерів> Диспетчер пристроїв> Інші пристрої> ADB - клацання правою кнопкою миші та натискання на драйвер оновлення та перегляд оновленого драйвера. нарешті зробив трюк.

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



5

Це був поганий для мене кабель USB. Спробувавши набір рішень, я перейшов на інший USB-кабель, і пристрій з’явився.


3
Деякі дешеві USB-кабелі призначені лише для зарядки і не мають лінії для надсилання даних як слід.
Джейсон Денні

5

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


4

Встановлення Samsung Kies та використання їх інструменту для перевстановлення драйверів пристроїв - це те, що нарешті спрацювало для моїх Galaxy S3 та Tab S 8.4


1
переустановка драйверів пристроїв працювала на мене (samsung galaxy ace 4) :)
PhpLou

1
У цьому випадку USB-драйвер Samsung для мобільних телефонів зробить цю роботу.
Занна

1
У моєму випадку телефон ADB Composite або Android Device не вказані у Диспетчері пристроїв Windows, телефон перелічено у розділі Портативний пристрій. Рішення полягало в тому, що мені довелося завантажити драйвер USB від виробника телефону, такого як Samsung. Це вирішило проблему.
MG Developer

3

Я щойно вирішив цю проблему в моєму Mac OS X, мова не йде про драйвер пристрою або кабель пристрою.

Ви повинні ввімкнути "параметри розробника" та ввімкнути "налагодження USB"

Будь ласка, зверніться до помилок вікі CyanogenMod "Пристрій не знайдено" та параметрів Doc: розробник


2

Редагувати: Я рекомендую НЕ запускати ADB під VirtualBox, якщо ви використовуєте хост Windows. Якось я отримав VirtualBox для блокування драйверів пристроїв на хості, врешті зробивши це таким чином, щоб АБР не працював на клієнті, ані на хості для будь-якого пристрою, який я підключив. Щоб виправити, я видалив розширення 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 налаштувань (натисніть "Про планшет" 7 разів, щоб отримати це меню).
  • У налаштуваннях віртуальної машини (хост) додайте пристрій Samsung Nexus 10 до фільтрів USB-пристроїв (важливо - обрати його з меню пристроїв, здається, не вийде).
  • В гості встановіть java jre (якщо у вас не встановлено java). На Панелі керування змініть налаштування Java, щоб java не працювала у веб-переглядачі (щоб запобігти проблемам із безпекою).
  • У гості дістаньте zk-файл adk і покладіть його десь постійно. Мені потрібно було видалити каталог .android config з каталогу користувачів, оскільки я перемістив каталог.
  • Запустіть SDK Manager.exe - якщо він не працює, спробуйте запустити sdk \ tools \ android.bat, який, схоже, покращує звітність про помилки.
  • В Менеджері SDK встановіть пакет драйверів Google USB.
  • Відключіть Nexus 10 та підключіть його знову, а потім встановіть пакет драйверів Google USB.
  • Перезапустіть гостя.
  • запуск c:> [...] \ sdk \ platformtools> adb devicesнарешті показує мені пристрій ...

2

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

Перейдіть до телефону та увімкніть налагодження USB у розділі «Розробник» вашого телефону. Зауважте, що додатковий елемент відображається як невизначений пристрій зараз у списку диспетчера пристроїв, він матиме жовтий знак оклику та може мати те саме ім’я телефону, що вказано у розділі Портативні пристрої. На даний момент проігноруйте цей предмет. Тепер, не роблячи нічого на телефоні (він повинен бути вже в режимі налагодження через USB), поверніться до портативних пристроїв у Диспетчері пристроїв і клацніть правою кнопкою миші BLU STUDIO 5.5 S або будь-який телефон, з яким ви працюєте, перерахований там без вигуків. позначка(перелічено у розділі Портативні пристрої). Клацніть правою кнопкою миші на значку в розділі Портативні пристрої, у цьому прикладі відображається назва BLU STUDIO 5.5 S. На цьому значку виберіть "Властивості", "Подробиці" та під натисканням клавіші виберіть Ідентифікатори обладнання та скопіюйте те, що бачите.

Для BLU STUDIO 5.5 SI отримайте:

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 повинна визначити пристрій як інтерфейс ADB для Android, і як тільки це буде зроблено, ви повинні мати можливість повернутися назад, відкрити вікно CMD і запустити команду "adb devices", як зазначено в цьому підручнику, і тепер вам слід перевірте, що телефон зараз виявлено та спілкується.

Тепер ви можете повеселитися з командою adb.


2

Зазвичай SDB завантажує драйвер у шлях ** android-sdk-windows \ extras \ google \ usb_driver **

Ось такі кроки, які працювали для мене:

  1. Увімкнути налагодження через USB.
  2. Перейдіть до менеджера пристроїв, клацніть правою кнопкою миші на пристрої ADB та натисніть на оновлення драйвера програмного забезпечення.
  3. Виберіть "Переглянути мій комп'ютер на предмет драйвера"
  4. Виберіть "Дозволити мені вибрати зі списку драйверів пристроїв на моєму комп'ютері"
  5. Клацніть на опцію "Мати диск".
  6. Виберіть шлях до драйвера ** android-sdk-windows \ extras \ google \ usb_driver ** (шлях sdk) 7.Виберіть першого драйвера зі списку показаних драйверів.

І сподіваємось, це спрацює.


У мене немає "пристрою АБД" в Менеджері пристроїв
Кертіс

1

Я перетворив усі налаштування в режимі розробника, але adb все ще не відображав жодних пристроїв.

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


Щойно я виявив, що adb не працює, якщо телефон перебуває в режимі швидкої завантаження / завантажувача. пристрої adb порожні, але перезавантажте, і це нормально. Однак вам потрібен режим швидкого завантаження для команд fastboot типу "fastboot oem get_unlock_data". Мабуть, вони взаємовиключні, одночасно працюватиме лише 1.
Алан Корі

1

Підтвердьте, що у вас є правильні інструменти 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

1

На перший Thanks @ пост rmsyk в .

Для моєї проблеми і після тривалих страждань з Meizu C9 Pro відьма потребує просто андроїд-драйверів ADB (ніяких спеціальних драйверів) з посиланням на виробника, і це вирішено в моєму ПК з Windows 7 наступними кроками.

  1. Переконайтеся в тому

    • Встановіть останню версію ADB & Fastboot з необхідними драйверами.
    • Увімкніть параметри розробника та налагодження USB.
    • Увімкнути передачу медіафайлів (режим MTP).
  2. Вручну замініть C:\Users\USERNAME\.android папку, включену сюди , Потім введіть процес 'adb.exe', якщо він знайдений у диспетчері завдань Windows, і використовуйте, adb devices і нарешті мій пристрій успішно вказано та просто підтвердіть ПК як надійний.

Примітки:

  1. Android Studio було видалено раніше, а також я намагався перевстановити, але це зовсім не було рішенням.
  2. Спробував adb kill-server, adb start-serverале теж не був рішенням.

1

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

Я сподіваюся, що це допомагає комусь іншому.


0
  1. Перейдіть до менеджера пристроїв і перевірте ідентифікатори обладнання.
  2. Перевірте, чи у usb.infфайлі вказаний пристрій
  3. Якщо ні, додайте ідентифікатор обладнання пристрою та встановіть його з диспетчера пристроїв.

0

Це так просто, просто вимкніть свій пристрій Android, а потім одночасно утримуйте клавішу "Зниження гучності" та "Включення живлення". Зачекайте кілька секунд, поки він запуститься у режимі відновлення, завершено. Тепер наберіть adb devices, і ви побачите свій пристрій.


Зменшення гучності + потужність використовується для створення знімка екрана. Як це допомагає виявити пристрій?
rds

див. відповідь obi4niy, stackoverflow.com/a/17186551/2855059 - це рішення. і btw. Зменшення гучності + потужність використовується для створення знімка екрана, коли телефон не вимкнений,
MDP,

0

У мене була така ж проблема з моїм Windows 8. Драйвер USB Android / SDK встановлений правильно, але я забув встановити USB-драйвер зі свого телефону. Після встановлення телефону драйвер USB ADB працює нормально.

Сподіваюся, це допоможе.


0

Увімкніть налагодження в меню розробника налаштувань Nexus (натисніть "Про планшет" 7 разів, щоб отримати це меню).

Чудові хитрощі Google!


Пасхальні яйця Google! знайдіть тут
venkatvb

0

У вас недавно було оновлення для Android? Я оновлювався до Lollipop, і раптом у мене не було пристроїв adb. Бу! Я витратив деякий час, намагаючись кілька речей безрезультатно. Тоді я ввійшов у свої параметри розробника, і ось, ось, налагодження USB було вимкнено. Дурний Гугл. Після того як увімкнути його, він одразу з’явився, і я знову в бізнесі!


Я думаю, це перше, що люди перевіряють.
замбер

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

0

GoTo DeviceManager, потім клацніть правою кнопкою миші на пристрої Android та натисніть кнопку "Видалити драйвер". Відключіть і підключіть пристрій назад ... тоді на ваш пристрій з’явиться вікно, поки ваш ПК встановить потрібні драйвери. На спливаючому вікні натисніть "дозволити". Ви можете бачити свій пристрій, коли ви вводите "adb devices" у командному рядку.


На який DeviceManager ви звертаєтесь?
rds

Я думаю, що він має на увазі панель керування Windows "Диспетчер пристроїв". Це хороша пропозиція для тих, у кого встановлений старий / зламаний драйвер. +1
andrew lorien

0

Для Windows просто закінчіть всі процеси, пов’язані з стеками Blue або будь-яким подібним емулятором, якщо ви використовуєте.

Працювали для мене.

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