ADB не обнаруживает мое устройство Android в Ubuntu

Нужна помощь, "adb" не определяет мой телефон, я не знаю, что делать; и это было то, что я сделал, если у меня есть ошибка или что-то, скажите мне, пожалуйста.

  1. Я вхожу в систему как root и создаю этот файл.

    /etc/udev/rules.d/51-android.rules
    
  2. Это мои правила для моего телефона LG L80+Bello D331.

    SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666"
    
  3. Я запускаю эту команду и перезагружаюсь.

    chmod a+r /etc/udev/rules.d/51-android.rules
    
  4. Наконец, я проверяю свои изменения, но не отображаю свои устройства.

    $ adb devices
    List of devices attached
    

Дополнительная информация

Вопрос. Включена ли отладка по USB на Android? Р: Да.

ОС: Ubuntu 15.04 (64-разрядная версия)

$ lsusb
Bus 004 Device 003: ID 8086:0189 Intel Corp. 
Bus 004 Device 005: ID 1004:6300 LG Electronics, Inc. <<<
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 004: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$ ls -l /dev/bus/usb/004/
total 0
crw-rw-r-- 1 root root 189, 384 ago 21 05:21 001
crw-rw-r-- 1 root root 189, 385 ago 21 05:21 002
crw-rw-r-- 1 root root 189, 386 ago 21 05:21 003
crw-rw-rw- 1 root root 189, 388 ago 21 18:15 005

Обновление 1

Изменения в файле 51-android.rules:

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

Команда:

$ lsusb
Bus 004 Device 004: ID 8086:0189 Intel Corp. 
Bus 004 Device 003: ID 1004:6300 LG Electronics, Inc. <<<
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$ ls -l /dev/bus/usb/004/
total 0
crw-rw-r-- 1 root root    189, 384 ago 21 11:33 001
crw-rw-r-- 1 root root    189, 385 ago 21 11:33 002
crw-rw-rw- 1 root plugdev 189, 386 ago 21 11:33 003 <<<
crw-rw-r-- 1 root root    189, 387 ago 21 11:33 004

Но "adb" не обнаруживает мое устройство: :(

$ adb devices
List of devices attached

Обновление 2

Вот решение

Ссылка


person Community    schedule 22.08.2015    source источник
comment
Вы пробовали SUBSYSTEM=="usb", ATTR{idVendor}=="1004", ATTR{idProduct}=="6300", MODE="0666", OWNER="<your_name>"?   -  person PageNotFound    schedule 22.08.2015
comment
извините, у меня не работает :/   -  person    schedule 22.08.2015
comment
Второе решение (создание файла adb_usb.ini) по ссылке, размещенной в вашем обновлении 2, сработало для меня. :)   -  person nagamanojv    schedule 28.03.2016
comment
Попробуйте эту ссылку... Второй ответ может вам помочь... askubuntu.com/questions/632651/   -  person kathiravan1151    schedule 02.08.2018
comment
Привет, у меня была такая же проблема с Ubuntu 18.04 LTS для планшета LG, я добавил SUBSYSTEM==usb, ATTR{idVendor}==1004, ATTR{idProduct}==6300, MODE=0666, OWNER=‹my_name› до 70 Затем -android.rules перезагрузился и выполнил каждую команду adb с помощью sudo. Это как-то сработало.   -  person Pulathisi Bandara    schedule 29.03.2019


Ответы (6)


из вывода lsusb я вижу, что ваше устройство подключено к шине 004 как устройство 005

Вот оно: Шина 004 Устройство 005: ID 1004:6300 LG Electronics, Inc.

Я вижу, что вы не создали никакой группы. Вам нужно создать группу (если разрешение отклонено, добавьте «sudo» к следующим командам):

1) добавить группу plugdev:

 groupadd plugdev

2) добавьте свое имя пользователя в группу plugdev (useradd -G {имя группы} имя пользователя):

 useradd -G plugdev orvi

3) перезапустите udev (вам может потребоваться выйти и снова войти, чтобы обновить группу пользователей):

 sudo service udev restart

4) Теперь перезагрузите правила следующими командами:

 sudo udevadm control --reload-rules
 sudo service udev restart
 sudo udevadm trigger

5) Убедитесь, что устройство теперь разрешает доступ группе пользователей plugdev.

ls -l /dev/bus/usb/<bus number from step 4>

Это должно дать что-то вроде этого:

  crw-rw-rw- 1 root plugdev 189, 329 Jul  3 18:23 074

6) Запустите adb devices, чтобы подтвердить правильность разрешений и наслаждайтесь!

person orvi    schedule 22.08.2015
comment
Я не понимаю, почему не работает :( ... Обновляю вопрос. - person ; 22.08.2015
comment
Я нашел решение, вы можете посмотреть здесь... askubuntu.com/questions/632651/ - person ; 22.08.2015
comment
вы не добавили ни одной группы. Для меня вот почему это не работает - person orvi; 22.08.2015
comment
Большое спасибо, это решение сработало для меня на Mint 18. - person Abraão Caldas; 16.02.2017

Я знаю, что ваша проблема была решена, но для всех в будущем убедитесь, что у вас не запущены две версии adb. Android Studio поставляется с adb, и я установил adb через yum. Экземпляры мешали друг другу и вызывали множество проблем, включая невозможность увидеть мое устройство.

person Bill--    schedule 15.03.2018
comment
этот ответ ничего не улучшает - person m47730; 15.03.2018
comment
@ m47730 .. но избегает множества BS и подобных вопросов, неоднократно публикуемых в противном случае. - person ZF007; 15.03.2018
comment
@ m47730 Я плохо написал свой ответ. Я отредактировал его, чтобы явно включить удаление дополнительного экземпляра adb, и это решение решило для меня опубликованный вопрос. - person Bill--; 16.03.2018

Мой телефон думал, что он подключен к компьютеру, но компьютер не распознал его. На своем телефоне я коснулся уведомления «Отладка по USB включена», прокрутил до «Отладка по USB» и снова выключил и снова включил эту настройку. adb затем увидел мой телефон.

person spiffytech    schedule 05.06.2018

На Ubuntu 16.04 мне пришлось установить последнюю версию android sdk, а не ту, что идет с apt-get, и наконец-то я смог увидеть устройства из adb.

person Hugh Perkins    schedule 18.09.2016

Используйте apt-get install для установки пакета android-tools-adb.

Это дает вам поддерживаемый сообществом набор правил udev по умолчанию для всех устройств Android.

Убедитесь, что вы находитесь в группе plugdev. Если вы видите следующее сообщение об ошибке, adb не нашел вас в группе plugdev:

error: insufficient permissions for device: udev requires plugdev group membership

Используйте id, чтобы увидеть, в каких группах вы состоите.

Используйте sudo usermod -aG plugdev $LOGNAME, чтобы добавить себя в группу plugdev.

В следующем примере показано, как установить пакет инструментов Android adb. apt-get install android-tools-adb

сформируйте документ разработчика Android: https://developer.android.com/studio/run/device.html#connect

person Androina Yang    schedule 30.01.2018

Если вы используете виртуальную коробку (ubuntu), внизу есть меню, позволяющее добавлять и удалять USB-устройства. Если вы не видите нижнее меню, это означает, что вы, вероятно, находитесь в полноэкранном режиме.

person Abacito    schedule 05.01.2021