L'elenco dei dispositivi ADB non mostra il telefono


18

Ho recentemente installato adbe fastboot:

apt-get install android-tools-adb android-tools-fastboot

Al termine dell'installazione, ho collegato il mio dispositivo ed eseguito il seguente comando:

$ adb devices
List of devices attached

Ho abilitato il debug nelle impostazioni del telefono.

Penso che stia sbagliando ... Non lo so. Per favore, spiegami il processo corretto.

Usando Ubuntu 16.01. Dispositivo: Yu Yuphoria

Modifica aggiornamento:

Dopo tutti i frustranti tentativi, non viene ancora rilevato adb. Tuttavia, in fastbootmodalità, l'aggiunta del comando ID fornitore per il mio dispositivo, fastboot -i 0x2a96 devicescome trovato menzionato qui funziona

fastboot -i 0x2a96 devices

tornato

7dd91912        fastboot

Altri comandi in fastbootmodalità, come indicato nella stessa pagina menzionata sopra, funzionano anche quando è stata aggiunta l'opzione di comando ID fornitore.


Hai già autorizzato la chiave RSA del computer?
wjandrea,

Sono un novizio totale - puoi per favore spiegare? Grazie.
1565986223,

Quando abiliti il ​​debug USB nel telefono, quindi lo colleghi tramite USB, dovresti ricevere un messaggio che ti chiede se vuoi consentire al PC di eseguire il debug del telefono e ti mostrerà la chiave RSA del PC per identificarlo.
wjandrea,

Non ho ricevuto nessuna richiesta simile quando ho collegato il telefono al computer.
1565986223,

Risposte:


18

Finalmente il dispositivo è stato rilevato adbsotto adb devicescomando riavviando il server adb con privilegio di root come menzionato qui nella sezione Risoluzioneadb dei problemi .

sudo adb kill-server
sudo adb start-server

Dopo questo è adb devicestornato

7dd91912      unauthorized

con un prompt sul dispositivo per l'autorizzazione RSA. Dopo l'autorizzazione

adb devices ora ritorna

72291912      device

controlla anche attentamente che il debug tramite USB sia
attivo

1
Quando questi passaggi non sono sufficienti, dai un'occhiata a questa risposta più completa .
Skippy le Grand Gourou,

5

Assicurati di avere un buon cavo USB e di essere collegato a una buona porta. Questo è sempre stato il problema che ho riscontrato durante l'utilizzo di ADB e avvio rapido. Assicurati anche di aggiornare e disporre dei driver ADB più recenti.


1
Driver ADB? Non sono solo quelli per Windows?
wjandrea,

D'accordo, dopo un'intera giornata trascorsa a sentirmi frustrato con il mio computer e il mio telefono, si è scoperto che il cavo era la ragione per cui non stavano parlando.
David Thefan,

4

Hai installato il adbprogramma correttamente. Il debug Android non è attivato per impostazione predefinita. L'opzione di attivazione è nascosta. Dovrai rivelarlo con questi passaggi:

Vai a Impostazioni -> Informazioni sul telefono -> (scorrere fino a) Numero build ->
 (Toccalo circa 7 volte) -> (Dovresti ricevere un avviso
 Hai attivato le impostazioni di sviluppo )

Ora avrai una nuova voce di menu nelle impostazioni chiamata Opzioni sviluppatore .

Accedi a questa opzione e attiva l' opzione di debug USB .

Ora quando si collega il cavo USB al computer, verrà richiesto di autorizzare il computer collegato.

Dopo l'attivazione del debug potrebbe essere necessario riavviare il server. Puoi farlo con questi comandi:

$ adb kill-server
$ adb start-server

Ho già attivato l'opzione "Debug USB", ma non ho ricevuto alcuna richiesta di connessione al computer
1565986223

Inoltre, devi aggiungere le regole udev per il tuo dispositivo
Kyle H

puoi per favore spiegare come aggiungere le regole udev
1565986223

@red_speck Quando si collega il dispositivo, si ottiene un browser di file USB del contenuto o l'opzione per visualizzare il contenuto? Inoltre, prova a iniziare a riavviare il server adb con kill-servere start-serveraggiunto alla mia risposta.
LD James,

Non capisco chiaramente "si ottiene un browser di file USB del contenuto o l'opzione per visualizzare il contenuto?" ma se immagino cosa intendi, penso che sia il browser di file USB (posso sfogliare i file del telefono - ho usato tutte e tre le opzioni disponibili per collegare USB per il mio dispositivo - MTP, PTP e solo addebito). Ho provato a riavviare l'adb con i tuoi comandi.
1565986223,

2

Per configurare il rilevamento dei dispositivi su Ubuntu Linux:

Utilizzando sudo, creare questo file:/etc/udev/rules.d/51-android.rules.

Utilizzare questo formato per aggiungere ciascun fornitore al file:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

In questo esempio, l'ID fornitore è per HTC. L'assegnazione MODE specifica le autorizzazioni di lettura / scrittura e GROUP definisce quale gruppo Unix possiede il nodo del dispositivo.

Se non conosci il tuo ID fornitore, puoi ottenerlo da lsusb, è la stringa dopo l'ID.

Dopo aver creato / aggiornato il file, eseguire:

sudo chmod a+r /etc/udev/rules.d/51-android.rules

1
Ho fatto tutto questo, (ID fornitore per il mio dispositivo 2a96) e ho anche creato il file adb_usb.ini in .android da questo post
1565986223,

1
Per aiutare gli altri - l'ID fornitore è i primi 4 caratteri, ovvero ID 18d1: 4ee7 ID fornitore è 18d1 Inoltre - Potresti pensare che non abbia funzionato, ma è stato necessario un minuto dopo il riavvio del server prima che il mio telefono fosse rilevato. E infine, ho trovato un elenco di codici fornitore qui -. gist.github.com/jdamcd/6054951
MortimerCat

2

Ho avuto lo stesso problema e, dopo aver provato tutti i voodoo disponibili su Internet, ho scoperto da solo che il dispositivo è riconoscibile solo dal cavo USB del fornitore che accompagna il dispositivo.


emoji occhi rotolanti
jayarjo

2

Gilberto Albino mi ha dato un indizio.
Nessuno ti dice che alcuni cavi USB sono buoni solo per caricare dispositivi, non per trasferire dati. Devi capire quale hai per te.
Penso che i cavi di sola ricarica siano più sottili.

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.