У списку пристроїв ADB телефон не відображається


18

Я недавно встановив adbі fastboot:

apt-get install android-tools-adb android-tools-fastboot

Після завершення установки я підключив свій пристрій і запустив таку команду:

$ adb devices
List of devices attached

Я включив налагодження в налаштуваннях телефону.

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

Використання Ubuntu 16.01. Прилад: Ю. Юфорія

Оновити редагування:

Зрештою, все це засмучує adb. Однак у fastbootрежимі додавання команди id постачальника для мого пристрою, fastboot -i 0x2a96 devicesяк зазначено тут, працює

fastboot -i 0x2a96 devices

повернувся

7dd91912        fastboot

Інші команди в fastbootрежимі, як зазначено на тій же сторінці, згаданій вище, також працюють, коли додано параметр команди vendor id.


Ви вже авторизували ключ RSA комп'ютера?
— wjandrea

Я тотальна новачка - можете пояснити, будь ласка? Спасибі.
— 1565986223

Увімкнувши налагодження USB в телефоні та приєднавши його через USB, вам слід отримати запит, чи потрібно дозволити ПК налагоджувати телефон, і він покаже вам ключ RSA ПК для його ідентифікації.
— wjandrea

У мене не було жодного такого підказу, коли я прикріпив телефон до комп'ютера.
— 1565986223

1
@Teekin побачити , якщо це допомагає stackoverflow.com/questions/10086464 / ...
— 1565986223

Відповіді:


18

Нарешті, пристрій виявлено adbпід adb devicesкомандою шляхом перезавантаження сервера adb з кореневою привілеєю, як зазначено тут у розділі Виправлення неполадокadb .

sudo adb kill-server
sudo adb start-server

Після цього adb devicesповернувся

7dd91912      unauthorized

із запитом на пристрої для авторизації RSA. Після авторизації

adb devices тепер повертається

72291912      device

також уважно перевірте, чи налагоджено налагодження через USB
— im_infamous

1
Якщо цих кроків недостатньо, перегляньте цю більш повну відповідь .
— Skippy le Grand Gourou

5

Переконайтеся, що у вас хороший USB-кабель і підключений гарний порт. Це завжди була проблема, яку я відчував при використанні ADB та fastboot. Також переконайтеся, що ви оновлюєте та маєте найновіші драйвери ADB.


1
ADB драйвери? Це не лише для Windows?
— wjandrea

Погодився, після цілого дня, який засмучував мій комп’ютер і телефон, виявилося, що кабель був причиною того, що вони не розмовляли.
— Девід Тефан

4

Ви adbправильно встановили програму. Налагодження Android не активовано за замовчуванням. Параметр активації приховано. Вам доведеться розкрити це за допомогою цих кроків:

Перейдіть до " Налаштування" -> Про телефон -> (прокрутіть до) Номер збірки ->
 (Торкніться його приблизно 7 разів) -> (Ви повинні отримати повідомлення
 Ви ввімкнули налаштування розробки )

Тепер у вас з'явиться новий пункт меню в налаштуваннях під назвою Параметри розробника .

Перейдіть у цю опцію та увімкніть опцію налагодження USB .

Тепер, коли ви підключите USB-кабель до комп'ютера, ви отримаєте запит на авторизацію підключеного комп'ютера.

Після ввімкнення налагодження вам, можливо, доведеться перезапустити сервер. Ви можете зробити це за допомогою цих команд:

$ adb kill-server
$ adb start-server

Я вже ввімкнув параметр "USB-налагодження", але не отримую жодного
— підказу

Також потрібно додати правила udev для свого пристрою
— Kyle H

Ви можете пояснити, як додати правила udev
— 1565986223

@red_speck Під час підключення пристрою ви отримуєте веб-переглядач файлу вмісту або можливість перегляду вмісту? Крім того, спробуйте почати перезапуск сервера adb kill-serverі start-serverдодайте до моєї відповіді.
— Л. Д. Джеймс

Я не розумію це "ви отримуєте веб-переглядач файлу контенту або можливість перегляду вмісту?" але якщо я думаю, що ви маєте на увазі, я думаю, що це браузер файлів usb (я можу переглядати файли телефону - я використовував усі три доступні варіанти для підключення USB до свого пристрою - MTP, PTP та лише зарядка). Я спробував перезапустити adb з вказаними командами.
— 1565986223

2

Щоб налаштувати виявлення пристроїв на Ubuntu Linux:

Скористайтеся sudoцим файлом:/etc/udev/rules.d/51-android.rules.

Використовуйте цей формат, щоб додати кожного постачальника до файлу:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

У цьому прикладі ідентифікатор постачальника призначений для HTC. Призначення MODE задає дозволи на читання / запис, а GROUP визначає, якій групі Unix належить вузол пристрою.

Якщо ви не знаєте свого ідентифікатора постачальника, ви можете отримати це з lsusbнього, це рядок після ідентифікатора.

Після створення / оновлення файлу виконайте:

sudo chmod a+r /etc/udev/rules.d/51-android.rules

1
Я все це зробив (ідентифікатор постачальника для свого пристрою 2a96), а також створив файл adb_usb.ini в .android з цієї посади
— 1565986223

1
Щоб допомогти іншим - ідентифікатор постачальника - це перші 4 символи, тобто ID 18d1: 4ee7 Ідентифікатор постачальника - 18d1 Також - Ви можете подумати, що він не працював, але пройшло хвилину після перезавантаження сервера, перш ніж мій телефон був виявлений. І нарешті, я знайшов тут список кодів постачальників -. gist.github.com/jdamcd/6054951
— MortimerCat

2

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



2

Гілберто Альбіно дав мені підказку.
Ніхто не каже вам, що деякі USB-кабелі корисні лише для зарядних пристроїв, а не для передачі даних. Ви повинні з'ясувати, що у вас є для себе.
Я думаю, що кабелі, які працюють лише на зарядці, тонші.

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