O comando "adb devices" não detecta meu telefone Android 4.4

O comando "adb devices" não detecta meu telefone Android 4.4

Estou tendo problemas ao tentar obter o adb devicescomando para pegar meuLG TRANSPYRE™ (VS810PP)telefone. Tenha em mente que o comando realmente funciona. Portanto, não é um problema com o adb, é mais com os drivers.

Depois de dar uma olhada deesta postagemEncontrei online, executei os passos corretamente (três vezes, só para ter certeza).

Então eu basicamente fiz isso:

  1. Criou um arquivo: /etc/udev/rules.d/70-android.rules.
  2. Escreveu SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"no arquivo.
  3. Atribuídas permissões adequadas por meio desudo chmod a+rx /etc/udev/rules.d/70-android.rules
  4. Reiniciei meu computador.
  5. Udev reiniciado.

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 deoutra postagemaqui no Ask Ubuntu, tentei novamente.

Novamente, o processo:

  1. Criou um arquivo:/etc/udev/rules.d/51-android.rules
  2. Escreveu SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"no arquivo
  3. Deu as permissões adequadassudo chmod a+rx /etc/udev/rules.d/51-android.rules
  4. Reiniciei o 'pooter.
  5. Udev reiniciado.

A saída é a mesma acima, ainda não corrigida ...

Sou muito novo no Android, mas meu melhor palpite é que estou usando algum tipo de método desatualizado, porque essas postagens têm 2 ou mais anos. Portanto, provavelmente existe 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 

Responder1

Definir modo deMTPparaPTP. Eu tive o mesmo problema.

MTP significaProtocolo de transferência de mídia. PTP significaProtocolo de transferência de imagens, o que significa que o telefone aparece para o computador como uma câmera digital.

Para definir o modo:Configurações>Opções de desenvolvedor> role para baixo até SelecionarConfiguração USB, toque aqui e selecione PTP ou apenas clique na notificação na barra de status e selecione PTP.

Responder2

Isso acontece comigo às vezes com certos dispositivos. Aqui está o que acho que funciona:

  1. Encontre o ID do fornecedor: Você pode fazer isso digitando lsusb. Minha saída é algo assim:

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

    Neste caso, abc1é o ID do fornecedor.

  2. Crie um adb_usb.iniarquivo: Execute o seguinte

    echo "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
    
  3. Reiniciaradb

    adb kill-server
    adb start-server
    

Desde que fiz isso, todos os meus dispositivos apareceram no formato adb devices.

informação relacionada