Команда «adb devices» не обнаруживает мой телефон Android 4.4

Команда «adb devices» не обнаруживает мой телефон Android 4.4

У меня возникла проблема при попытке получить adb devicesкоманду для выбора моегоLG TRANSPYRE™ (VS810PP)телефон. Имейте в виду, что команда на самом деле работает. Так что проблема не в adb, а в драйверах.

После того, как я взглянул сэта почтаЯ нашел в Интернете и выполнил все шаги правильно (три раза, просто для уверенности).

Итак, я в основном сделал следующее:

  1. Создан файл: /etc/udev/rules.d/70-android.rules.
  2. Записал SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"в файл.
  3. Назначены соответствующие разрешения черезsudo chmod a+rx /etc/udev/rules.d/70-android.rules
  4. Перезагрузил компьютер.
  5. Перезапустил udev.

И вот результаты:

$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 

(Но после этого ничего не произошло)

Но я еще не сдался. Я прочитал отдругой постздесь, на Ask Ubuntu, я попробовал еще раз.

И снова процесс:

  1. Создал файл:/etc/udev/rules.d/51-android.rules
  2. Записал SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"в файл
  3. Дал соответствующие разрешенияsudo chmod a+rx /etc/udev/rules.d/51-android.rules
  4. Перезагрузил «путер».
  5. Перезапустил udev.

Результат тот же, что и выше, но все еще не исправлен...

Я совсем новичок в Android, но я думаю, что я использую какой-то устаревший метод, потому что этим постам уже 2 года или больше. Так что, возможно, сейчас есть новый метод.

Редактировать:

$ lsusb
...
Bus 005 Device 005: ID 1004:628a LG Electronics, Inc. 
...

$ dmesg | grep "LG"
[   69.824457] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   73.155776] usb 5-1.4: Product: LGE Android Phone
[   73.155783] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   74.232275] scsi 5:0:0:0: CD-ROM            LGE      Android Platform 0000 PQ: 0 ANSI: 2
[   78.191262] usb 5-1.4: Product: LGE Android Phone
[   78.191268] usb 5-1.4: Manufacturer: LG Electronics Inc.

$ echo "0x1004" > ~/.android/adb_usb.ini
$ adb kill-server
$ adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$ adb devices
List of devices attached 

решение1

Установить режим изМТПкПТП. У меня такая же проблема.

МТП означаетПротокол передачи мультимедиа. ПТП означаетПротокол передачи изображений, что означает, что телефон отображается для компьютера как цифровая камера.

Чтобы установить режим:Настройки>Параметры разработчика> прокрутите вниз, чтобы выбратьКонфигурация USB, нажмите на него и выберите PTP или просто нажмите на уведомление в строке состояния и выберите PTP.

решение2

У меня это иногда случается с некоторыми устройствами. Вот что, как мне кажется, работает:

  1. Найдите идентификатор поставщика: Вы можете сделать это, набрав lsusb. Мой вывод примерно такой:

    Bus 002 Device 097: ID abc1:1234 Fictional Company, Ltd. 
    

    В данном случае abc1— это идентификатор поставщика.

  2. Создать adb_usb.iniфайл: Выполните следующее

    echo "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
    
  3. Перезапускadb

    adb kill-server
    adb start-server
    

После этого все мои устройства появились в adb devices.

Связанный контент