У списку пристроїв 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.