Driver ADB - Cosa sono, a cosa servono e come installarli

  • Risposte:46
  • ApertoNon stickyNon risposto

13-ago-2012 16.51.41 Tramite pagina web

Cosa sono i drivers ADB e a cosa servono?

I Driver ADB - acronimo di Android Debug Bridge- sono driver che, una volta installati e configurati correttamente, consentono di lanciare una serie di comandi dal proprio PC al dispositivo mobile. Questa funzione si rivela utile non solo per gli sviluppatori che intendono apportare modifiche alle proprie app tramite righe di comando inserite da PC, ma in generale anche per tutti gli utenti abituati a customizzare parti dei loro device mobili.
Interfacciando lo smartphone al PC tramite questi driver, si potranno modificare e creare righe di comando senza essere costretti a lavorare dallo schermo "tascabile" del dispositivo Android ma intervenendo direttamente dal terminale fisso.

Questa breve guida prenderà in esame la procedura di installazione dei driver ADB su un sistema operativo Windows. Vi ricordiamo come sempre che ogni operazione effettuata sul vostro dispositivo è a vostro rischio, potrebbe invalidare la garanzia del produttore e/o causare danni irreparabili al device.

Procediamo ora con i passaggi necessari all´installazione:

Cosa occorre per utilizzare i driver ADB?

Molto semplicemente:

  • Un cavo USB per collegare il dispositivo al pc o laptop
  • I drivers ADB, naturalmente. Potete scegliere di scaricare sul pc l´intero SDK o riferirvi a questo link per il download, una "versione light" già comprensiva dei drivers necessari.

Come si installano i drivers ADB?

Facile:

  • Scompattate i drivers contenuti nel file .zip scaricato in precedenza, direttamente su C:\ o in una cartella facilmente raggiungibile
  • Ricordate, prima di proseguire, che dovrete avere i diritti di amministratore sul pc nel caso stiate usando Windows Vista o 7. Sul dispositivo Android è sufficiente seguire il percorso Impostazioni -> Opzioni sviluppatore ed attivare il Debug USB
  • Ora potete collegare il pc allo smartphone tramite il cavo USB
  • A questo punto aprite la finestra di comandi di Windows (di norma dal Menu Start --> Esegui, o utilizzando la combinazione di tasti Win + R)

Nella finestra inseriamo il comando "cmd"
1cmd

Ora, dobbiamo accedere alla directory dove abbiamo posizionato i driver ADB. Assumendo che abbiamo scompattato il file .Zip in una cartella chiamata adb-tools su C:\ digitiamo:
1cd c:\adb-tools

Ed eccoci nella directory ADB Tools, ora digitiamo:
1adb
Il comando ci restituirà una lista di opzioni di adb.exe

E per finire
1adb devices

se il comando restituisce un codice alfanumerico (es. 19823719283) significa che il nostro dispositivo mobile è visibile correttamente.

Procedura Completata! :)


NB: Per lanciare il comando ADB da qualunque posizione (Windows)


Se usate Windows e volete essere in grado di lanciare ADB senza dover ogni volta raggiungere manualmente dal prompt dei comandi la cartella in cui si trova il file adb.exe, il modo per farlo è modificare la variabile Path.

  • Create un nuovo punto di ripristino del sistema (non si sa mai...<_<)
  • Su Windows 7 o Vista, cliccate col tasto dx su "Computer" e poi su "Proprietà". Ora, dalla finestra "Impostazioni di Sistema Avanzate", aprite la finestra "Proprietà del Sistema".
  • SU Windows XP, cliccate col destro su "Risorse del Computer" e selezionate "Proprietà".

  • Da "Proprietà del Sistema" cliccate su "Variabili d´Ambiente"e da "Avanzate" cliccate su "Variabili di Sistema" e due volte su "Path" per modificarne il valore.

  • Inserite nel valore il percorso esatto in cui avete estratto il contenuto di SDK preceduto da un ; per separarlo dal valore precedente (es: ";directory-adb")


Ora potete lanciare ADB da qualunque posizione sul vostro pc
:)
Nel caso in cui, dopo questa modifica, il funzionamento del sistema presentasse problemi o diventasse instabile, potete sempre ricorrere al "Ripristino Configurazione di Sistema" fino al punto di ripristino da voi impostato precedentemente.

— modificato il 12-dic-2012 10.06.05

31-dic-2012 10.46.31 Tramite pagina web

il codice alfanumerico è il numero d'identificazione del dispositivo connesso. se non esce vuol dire che il pc non rileva nessun device.
o i driver sono installati correttamente o non è inserito il cavo usb :)

— modificato il 31-dic-2012 10.46.50

Z... come Zorrrrro!

5-gen-2013 3.05.09 Tramite pagina web

Buona sera a tutti

anzitutto complimenti per il forum lo trovo molto completo e interessante.

Posseggo un NGM Quasar che comprai due mesi fa per il motivo che mi serviva un dual sim.
Il telefono è veloce e funziona bene (per quanto l'ho pagato) ma purtroppo come voi sono limitato nelle installazioni delle app.
A questo punto sono disposto a perdere la garanzia per ruttarlo/sbloccarlo , e seguendo le vostre guide sono giunto a questo punto:

c:\adb-tools>adb devices
adb server is out of date. kil
* daemon started successfully *
List of devices attached
0123456789ABCDEF device

Per quanto ho capito il telefono mi viene riconosciuto, ma dopo tale procedura non conosco i passi successivi;potete aiutarmi?
premetto che ho provato con superoneclik (che si blocca) e TPSparkyRoot ( che mi fa riavviare lo Smartphone ) e alla fine dei 3 riavvii nulla.

Concludo con una mia opinione che non trovo giusto che NGM metta dei blocchi difficili nei loro dispositivi in quanto i sistemi Android "come mi insegnate" dovrebbero essere open .

Vi ringrazio tutti anticipatamente
Gianni

13-gen-2013 14.55.58 Tramite pagina web

Ciao, sono riuscito a fare tutto, solo che non mi esce il valore numerico ma mi esce: "daemon not running. starting it now on port 5037 * daemon started successfully * list of device attached" Come faccio a risolvere il problema? Grazie a tutti :)

— modificato il 13-gen-2013 14.56.27

14-gen-2013 15.10.02 Tramite pagina web

gafe9397
"daemon not running. starting it now on port 5037 * daemon started successfully *

è normale

list of device attached

qui dovrebbe darti il codice che si riferisce al tuo dispositivo, che evidentemente non viene rilevato.

assumendo che tu abbia scaricato i driver giusti per il tuo dispositivo (qual è? potresti completare il tuo profilo), in Strumenti di Amministrazione, Gestione Computer insieme alle altre perifiriche dovresti vedere un voce tipo "ADB Android Composite Interface". La vedi?

— modificato il 14-gen-2013 15.10.37

Z... come Zorrrrro!

14-feb-2013 12.47.21 Tramite pagina web

visto che hai un GNexus potresti provare a installare i driver di 1wayjonny di xda (sono qui).

Prima di installarli rimuovi tutti i driver relativi allo smartphone che hai sul pc. Devi rimuovere quelli installati col software Samsung e andare in Strumenti di Amministrazione, Gestione Computer, cliccare col tasto destro su Galaxy Nexus e selezionare disinstalla driver.

A questo punto procedi all'installazione dei driver nuovi e poi collega il Nexus.

— modificato il 14-feb-2013 12.48.26

Z... come Zorrrrro!

19-feb-2013 20.43.03 Tramite pagina web

ciao scusami se faro eventuali errori (ho comprato da poco il mio L3 e sn alle prime armi :blink: )il prob e che il promport dei comandi nn va cioe nn compare nulla quando digito "adb devices" cioe quando lo digito e sciaccio ok viene "list of devices attached" e sotto lascia uno spazio vuoto cm devo fare???? grz
(la usb e attivata il debug usb e attivato ed il software pc e attivato)
PS:nel mio il debug usb e su:Impostazioni>appliazioni>sviluppo>debug usb

20-feb-2013 15.17.56 Tramite pagina web

Ciao,

quello che ti consiglierei è di rifare la procedura ma questa volta con il software per pc chiuso, e vedere se così ti riconosce il dispositivo sul prompt.

7-mar-2013 19.36.26 Tramite pagina web

A me come risposta mi da:

* daemon not running. starting it now on port 5037*
* daemon started successfully *
List of devices attached
emulator-5554 devices

Giusto o sbagliato?
Ho un Samsung Galaxy Nexus - Firmware 4.2.2

17-mar-2013 21.43.45 Tramite pagina web

Ciao io ho un S3 mini firmware 4.1.2 e non mi trova il device. Non so come fare. Sono riuscito ad attivare la modalità debug dalle impostazioni cosa potrei fare? Grazie ciao

30-mar-2013 9.54.46 Tramite pagina web

Scusate, ma quando lancio cmd, posso solamente entrare in cd c:\
Poi se digito adb-tools non mi da patch valido, eppure ho scompattato la cartella sul desktop.
Qualcuno mi aiuta?

5-apr-2013 15.35.51 Tramite pagina web

NGM Quasar
Ciao, sono riuscito a fare tutto, solo che non mi esce il valore numerico ma mi esce:
"daemon not running. starting it now on port 5037 *
daemon started successfully *
list of device attached"

Aiutatemi vi prego? Grazie in anticipo

8-apr-2013 11.20.58 Tramite pagina web

Casa pl
NGM Quasar
Ciao, sono riuscito a fare tutto, solo che non mi esce il valore numerico ma mi esce:
"daemon not running. starting it now on port 5037 *
daemon started successfully *
list of device attached"

Questo è normale e non costituisce un problema. Digita "adb devices" e dovresti avere una string tipo List of devices attached
0146xxxxxxxxxxxx device