У меня возникла проблема при попытке получить adb devices
команду для выбора моегоLG TRANSPYRE™ (VS810PP)телефон. Имейте в виду, что команда на самом деле работает. Так что проблема не в adb, а в драйверах.
После того, как я взглянул сэта почтаЯ нашел в Интернете и выполнил все шаги правильно (три раза, просто для уверенности).
Итак, я в основном сделал следующее:
- Создан файл:
/etc/udev/rules.d/70-android.rules
. - Записал
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
в файл. - Назначены соответствующие разрешения через
sudo chmod a+rx /etc/udev/rules.d/70-android.rules
- Перезагрузил компьютер.
- Перезапустил udev.
И вот результаты:
$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
(Но после этого ничего не произошло)
Но я еще не сдался. Я прочитал отдругой постздесь, на Ask Ubuntu, я попробовал еще раз.
И снова процесс:
- Создал файл:
/etc/udev/rules.d/51-android.rules
- Записал
SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"
в файл - Дал соответствующие разрешения
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
- Перезагрузил «путер».
- Перезапустил 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
У меня это иногда случается с некоторыми устройствами. Вот что, как мне кажется, работает:
Найдите идентификатор поставщика: Вы можете сделать это, набрав
lsusb
. Мой вывод примерно такой:Bus 002 Device 097: ID abc1:1234 Fictional Company, Ltd.
В данном случае
abc1
— это идентификатор поставщика.Создать
adb_usb.ini
файл: Выполните следующееecho "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
Перезапуск
adb
adb kill-server adb start-server
После этого все мои устройства появились в adb devices
.