Il comando "dispositivi adb" non rileverà il mio telefono Android 4.4 [chiuso]


15

Si è verificato un problema durante il tentativo di ottenere il adb devicescomando per prelevare il telefono LG TRANSPYRE ™ (VS810PP) . Tieni presente che il comando in effetti funziona. Quindi non è un problema con adb, più con i driver.

Dopo aver dato un'occhiata a questo post che ho trovato online, ho fatto correttamente i passaggi (tre volte, per essere sicuro).

Quindi sostanzialmente ho fatto questo:

  1. Creato un file: /etc/udev/rules.d/70-android.rules.
  2. Scritto SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"nel file.
  3. Assegnate le autorizzazioni appropriate tramite sudo chmod a+rx /etc/udev/rules.d/70-android.rules
  4. Riavvia il mio computer.
  5. Riavviato udev.

E i risultati:

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

(Ma dopo non è successo nulla)

Ma non mi sono ancora arreso. Ho letto da un altro post qui su Ask Ubuntu, ho provato di nuovo.

Ancora una volta, il processo:

  1. Creato un file: /etc/udev/rules.d/51-android.rules
  2. Scritto SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"nel file
  3. Ha ottenuto le autorizzazioni appropriate sudo chmod a+rx /etc/udev/rules.d/51-android.rules
  4. Riavviato il "pooter".
  5. Riavviato udev.

L'output è lo stesso di sopra, ancora non risolto ...

Sono molto nuovo su Android, ma la mia ipotesi migliore è che sto usando una sorta di metodo obsoleto, perché quei post hanno almeno 2 o più anni. Quindi ora c'è probabilmente un nuovo metodo.

Modificare:

$ 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 

Il debug USB è abilitato sul telefono?
s3lph

@the_Seppi Sì.

La menta non è supportata qui. Questo è un argomento su Unix e Linux
Tim

Ci sono dispositivi rilevati dal kernel quando si collega il telefono? Controllare l'uscita di dmesg. Si prega di notare che la menta è fuori tema qui. Potresti voler chiedere su unix.stackexchange.com o riformulare la tua domanda in modo che si adatti a Ubuntu (ma controlla prima se questo appare in un sistema Ubuntu ufficiale, un sistema live Ubuntu su USB dovrebbe adattarsi a quello.)
s3lph

@the_Seppi, quando lo faccio lsusb, ottengo Bus 005 Device 005: ID 1004:628a LG Electronics, Inc.come una delle voci.

Risposte:


28

Impostare la modalità da MTP a PTP . Ho avuto lo stesso problema.

MTP significa Media Transfer Protocol . PTP significa Picture Transfer Protocol , il che significa che il telefono appare al computer come una fotocamera digitale.

Per impostare la modalità: Impostazioni > Opzioni sviluppatore > scorri verso il basso fino a Seleziona configurazione USB , tocca questo e seleziona PTP o fai semplicemente clic su notifica nella barra di stato e seleziona PTP.


Forse questo è un problema in sé telefoni LG
OlegWock

Grazie! Ho lottato per un bel po 'di tempo fino a quando ho trovato questa risposta
Warrior il

4
Inoltre, procedi nel seguente modo: vai in Impostazioni -> Informazioni sul telefono -> Tocca sette volte "Crea numero". Ecco !!! questo abilita la modalità sviluppatore ... Nell'impostazione vedrai una nuova opzione chiamata "Opzioni sviluppatore". Da lì ho anche dovuto abilitare il debug USB. Opzioni sviluppatore> Debug USB ... adb kill-server ... adb start-server
Scott Stensland

2
Cosa significa "imposta la modalità da MTP a PTP"?
Yanick Rochon,

Ho dovuto consentire esplicitamente il debug di adb e USB su CM13. Vedi il commento di Scott Stensland su come abilitare
syss,

33

Questo mi succede a volte con determinati dispositivi. Ecco cosa trovo funziona:

  1. Trova l'ID fornitore : puoi farlo digitando lsusb. Il mio output è qualcosa del genere:

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

    In questo caso, abc1è l'ID fornitore.

  2. Creare un adb_usb.inifile : eseguire quanto segue

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

    adb kill-server
    adb start-server
    

Da quel momento, i miei dispositivi si sono tutti presentati adb devices.


3
Non sembra funzionare. Controlla la modifica sul post principale che ho fatto.

1
È troppo male :( Non ho altre idee a questo punto, il file adb_usb.ini funziona per me
Abe Fehr

3
Sono contento che tu abbia ricevuto questa risposta prima che arrivasse la polizia fuori tema. Risolto il mio problema
mmccoo,

Grazie, ha funzionato per me. Ho avuto un problema, che occasionalmente Ubuntu non riusciva a trovare il mio dispositivo Android collegato. Ora lo ha trovato dopo il riavvio di adb.
ViliusK,

Ottima risposta, ha permesso al mio adb di vedere il mio OnePlus 2
extra il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.