Версії ADB та драйвера мають значення. Чим новіший пристрій, тим менші шанси у старішої версії ADB працювати коректно.
Програми, що використовують власну копію АБР, потрібно оновити або принаймні оновити АБР вручну.
Наприклад, при встановленні гелію / вуглецю він використовує старий / неповний ADB. Саме нові пристрої можуть не зв’язуватися з сервером ADB саме з цієї причини.
Те, що я пишу тут, має працювати для будь-яких майбутніх пристроїв у Windows та, можливо, * nix OS.
Спочатку слід підготувати системи. на Android:
- активувати режим розробника, або з програми (наприклад, Гелій, коли буде запропоновано), або, завітавши до розділу про телефон, записуючи номер збірки, доки режим розробника не розблокується
- у налаштуваннях розробника включити налагодження USB
- в налаштуваннях безпеки дозволяють невідомі джерела
- (при підключенні за допомогою кабелю USB) встановіть USB-з'єднання в режим PTP (пристрій камери, якщо так позначено)
у Windows:
- видалити старіший драйвер USB (із видаленням файлів), якщо він є, але лише тоді, коли пристрій підключено та знаходиться в режимі розробника, інакше цей пристрій не буде в списку
- встановіть найновіший драйвер USB після того, як пристрій підключено до мережі та активний режим розробника, пристрій буде перелічено як невідомий або інший у диспетчері пристроїв; драйвери можна завантажити окремо з веб-сайту підтримки Google Android, це те саме, що драйвери постачальника, лише із меншою кількістю ідентифікаторів у файлі inf, завдяки чому драйвер не розпізнається для всіх пристроїв Android
- якщо драйвер не розпізнає пристрій, не проблема, встановіть його загалом: Встановити вручну> Показати всі пристрої> Є диск> вибрати місце розташування драйвера USB для Android і зі списку вибрати Інтерфейс ADB для Android; немає необхідності редагувати inf, додаючи апаратні ідентифікатори, кінцевий результат однаковий
- кожен з режимів, PTP і MTP, матиме свій власний запис драйвера, тому, якщо пристрій запитує MTP, знову слід дотримуватися тієї ж процедури встановлення драйвера
Після того, як ці кроки були / були зроблені раніше правильно, adb повинен бути протестований. Якщо Android SDK було встановлено раніше, відкрийте командний рядок, де знаходиться adb.exe, і протестуйте список пристрою.
adb start-server ВАЖЛИВА ПРИМІТКА. Ця команда запропонує пристрою дозволити зв’язок між комп’ютером, до якого він був зв’язаний під час першого запуску. У запиті також буде вказаний ключ RSA, характерний для відповідного ПК. Без цього запиту на стартовому сервері ADB НЕ працюватиме! Також жодна програма, яка покладається на ADB.
пристрої adb Потрібно перерахувати пристрої. Якщо список порожній, і, швидше за все, запит RSA не відбувся, жодне зв’язок не буде працювати. Якщо список порожній, поточний ADB (і SDK) потрібно оновити або встановити заново (у випадку програм, що вводять власні середовища виконання ADB, таких як гелій / вуглець).
У випадку програм, які мають власний ADB, якщо версія застаріла, і ці програми наполягають на використанні її замість SDK, ці файли потрібно замінити на найновіші з Android SDK. Просте і просте копіювання та вставлення.
Що стосується Android SDK, єдиними необхідними пакетами для встановлення є SDK Tools та Platform-tools. Там ADB.exe знадобляться деякі бібліотеки підтримки, у Windows ці файли - AdbWinApi.dll та AdbWinUsbApi.dll. Після того, як все зроблено, SDK можна видалити з диспетчера SDK, маючи можливість зберегти інструмент ADB, якщо це єдиний використаний час виконання, залежно від конкретного випадку.