Defina o modo de MTP para PTP. Eu tive o mesmo problema.
Estou com um problema ao tentar obter o comando adb devices
para pegar meu Telefone LG TRANSPYRE ™ (VS810PP) . Tenha em mente que o comando realmente funciona. Então não é um problema com adb, mais com os drivers.
Depois de dar uma olhada em post eu encontrei online, eu fiz os passos corretamente (três vezes, só para ter certeza).
Então eu basicamente fiz isso:
/etc/udev/rules.d/70-android.rules
. SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
no arquivo. sudo chmod a+rx /etc/udev/rules.d/70-android.rules
E os resultados:
$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
(Mas nada veio depois disso)
Mas eu não desisti ainda. Eu li de outro post aqui no Ask Ubuntu, eu tentei novamente.
Novamente, o processo:
/etc/udev/rules.d/51-android.rules
SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"
no arquivo sudo chmod a+rx /etc/udev/rules.d/51-android.rules
A saída é a mesma que acima, ainda não foi corrigida ...
Eu sou muito novo no android, mas meu melhor palpite é que estou usando algum tipo de método desatualizado, porque esses posts têm 2 anos ou mais. Então, provavelmente há um novo método agora.
Editar:
$ 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
Defina o modo de MTP para PTP. Eu tive o mesmo problema.
Isso acontece comigo às vezes com determinados dispositivos.
Veja o que eu acho que funciona:
Você pode fazer isso digitando lsusb
. Minha saída é algo assim:
Bus 002 Device 097: ID abc1:1234 Fictional Company, Ltd.
Nesse caso, abc1
é o ID do fornecedor.
adb_usb.ini
Execute o seguinte
echo "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
adb kill-server
adb start-server
Desde que isso aconteceu, todos os meus dispositivos foram exibidos em adb devices
.