Come faccio a visualizzare il mio Nexus 7 nell'elenco dei dispositivi adb?


12

Quindi ho un Nexus 7 che sto cercando di connettere al mio computer Windows per il debug su adb. Adb funziona bene con il mio telefono, ma quando collego il tablet ed eseguo adb devicesWindows ottengo di nuovo un elenco vuoto:

C:\android\sdk\platform-tools> .\adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached

C:\android\sdk\platform-tools>

Il tablet funziona con Android 4.2.2 build JDQ39. Il debug USB è abilitato, ho fatto clic sul numero di build 7 volte per abilitare le opzioni dello sviluppatore e ho provato a collegarmi sia come dispositivo multimediale (MTP) che come fotocamera (PTP). Il tablet non è rootato e non ho sbloccato il bootloader.

Il computer esegue Windows 7 Enterprise SP1 x64. Ho l'ultima versione di adb, 1.0.31. Il gestore SDK mi ha detto che ho SDK Tools rev 22.0.1 e SDK Platform-tools rev 17. Ho provato a utilizzare il driver usb generico Google versione 7.0.0.1 e 6.0, nonché Asus usb_driver_r06 dal supporto http: //. asus.com/Download.aspx?SLanguage=en&m=Nexus+7&p=28&s=2 . Ogni driver che provo mostra il tablet come connesso in Gestione dispositivi come "Interfaccia ADB composita Android" o "Interfaccia ADB Android"

Se collego il tablet al mio Macbook Pro ed eseguo dispositivi adb, visualizzo la finestra di dialogo delle impronte digitali RSA come mi sarei aspettato di vedere in Windows:

Consenti il ​​debug USB?

Anche se avvio il tablet in avvio rapido tenendo premuti i pulsanti di accensione e volume giù. Posso vederlo con l'utility fastboot:

C:\android\sdk\platform-tools> .\fastboot devices
015d262e32540802        fastboot

Sono completamente senza idee qui. Tutti i suggerimenti off the wall sarebbero i benvenuti.


2
In molti casi, ha aiutato a usare il driver Universal ADB di Koush . Vale la pena provare.
Izzy

Grazie per il link Non sono riuscito a ottenere il programma di installazione di adbdriver.com per rilevare il tablet, ma ha elencato il mio telefono quando l'ho collegato. Ho installato il driver ClockworkMod di Koush , ma sfortunatamente ottengo gli stessi risultati.
David Hogue,

Risposte:


13

Ciò che l'ha risolto per me è stato fare clic su "Connesso come dispositivo multimediale" nell'angolo in alto a sinistra, deselezionando il dispositivo multimediale (MTP) e quindi controllando la fotocamera (PTP). Questo essenzialmente lo ha mostrato come un diverso tipo di dispositivo USB con diverse opzioni e ha permesso al processo di funzionare perfettamente.


Questa sembra essere una causa comune del problema, ma sono passato a PTP e non ho ancora ottenuto nulla. Ciò che alla fine ha funzionato nel mio caso relativamente unico è stato la sostituzione di un usb.inf corrotto in Windows.
David Hogue,

Il mio nexus è apparso nell'elenco quando ho deselezionato "Dispositivo multimediale (MTP)". Non appena l'ho controllato (o PTP) è scomparso dall'elenco.
ccallendar,

9

Ho esattamente lo stesso dispositivo come te, fino alla versione Android e al numero di build. Ho scoperto che era necessario cambiare la mia modalità di trasferimento USB.

Puoi farlo sul Nexus 7 andando su Impostazioni> Memoria, facendo clic sulla strana icona del menu nell'angolo in alto a destra e selezionando "Connessione USB al computer". Ho quindi cambiato la modalità di archiviazione in "Fotocamera (PTP)" e mi ha subito richiesto la finestra di dialogo delle autorizzazioni, come mostrato nel tuo post sopra. Sono stato quindi in grado di distribuire app, debug, ecc. E tutto ha funzionato.

Purtroppo sono molto nuovo nello sviluppo di Android, quindi non sono in grado di dire perché sia ​​così. Non sono nemmeno in grado di dire perché questo ha funzionato sul tuo Mac. Forse questo è ciò che deve essere fatto con questo particolare dispositivo su Windows. Spero comunque che queste informazioni siano utili.


Grazie per il suggerimento Purtroppo avevo già provato entrambe le modalità di connessione USB ogni driver che sono riuscito a trovare.
David Hogue,

David, è possibile che qualcosa che ho fatto in precedenza abbia risolto questo problema. Ho anche installato i driver da Gestione pacchetti Android e ho tentato di installare i driver ASUS: support.asus.com/…
Steve Rukuts,

Inoltre noto una differenza: stai eseguendo Windows 7 e sto eseguendo Windows 8. Ciò non dovrebbe influire su nulla, ma forse potresti provarlo su un computer Windows 8.
Steve Rukuts,

Ho seguito le istruzioni di Google per aggiornare il driver da Gestione dispositivi, ma non riconosceva i driver. Una volta modificata la modalità di trasferimento sul mio Nexus 7, ho ripetuto il processo e voilà ha funzionato. Grazie!
Tony D,

3

Ha riscontrato lo stesso problema e risolto aggiornando il driver dal usb_driver_r06_windows.zippacchetto di driver ASUS .

Il problema è che questo driver non segnala correttamente i dispositivi supportati (almeno i miei non sono stati elencati)

Il mio dispositivo è segnalato come PID 4EE2 che non fa parte dei dispositivi supportati.

Ho dovuto aggiungere le seguenti righe nel android_winusb.inffile (nella sezione Google Nexus 7)

%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2&MI_01

Il dispositivo ora viene visualizzato correttamente nell'elenco dei dispositivi e Google Nexus 7 fa parte dell'elenco dei dispositivi in ​​ADB.

Inoltre, "toccare" 7 volte Settings|About Tablet|Build versionper abilitare il debug USB.


3

Finalmente ho trovato il mio problema. Questo potrebbe essere stato specifico per il mio computer Windows, ma lo scrivo qui nel caso in cui qualcun altro abbia lo stesso problema.

Si scopre che non avevo un file usb.inf nella mia C:\Windows\infdirectory. Apparentemente alcuni programmi di installazione / disinstallazione sono stati conosciuti per pasticciare con quel file. Ho trovato la punta di questo thread mentre cercavo di capire perché il mio nuovo mouse non funzionava ...

Ho copiato i quattro file da C:\Windows\System32\DriverStore\FileRepository\usb.inf_amd64_neutral_153b489118ee37b8sopra C:\Windows\infe reinstallato i driver e la finestra di dialogo di sicurezza è apparsa sul tablet.


Anch'io avevo sintomi simili che sembravano essere causati da problemi sottostanti nel mio stack USB. Una disinstallazione completa e la reinstallazione dei miei driver USB non l'hanno risolta immediatamente, ma hanno fatto apparire un'opzione simile a "Dispositivo USB composito" accanto a "Interfaccia ADB Google Nexus 7" nell'elenco dei driver compatibili per il mio telefono (sotto Aggiorna driver, Sfoglia il mio computer, Fammi scegliere). Nel mio caso ho dovuto prima dirgli di utilizzare i driver per il dispositivo USB composito, quindi un nuovo elemento è stato visualizzato in Gestione dispositivi a cui ho assegnato il driver "Google Nexus 7 ADB Interface". Spero che questo aiuti qualcuno.
rkagerer,

1
Enormi complimenti per la tua risposta David. Ho avuto gli stessi identici sintomi. Dopo circa 5 ore di tentativi diversi, ho finalmente trovato la tua risposta. Avevo bisogno di una cartella diversa per i miei driver, che è una parte importante del thread a cui ti sei collegato. Quindi, disinstalla il driver del tablet, reinstalla e ha funzionato. Ero sul punto di cancellare semplicemente il sistema operativo e ricominciare da capo.
aggieNick02,

1

Ho dovuto aggiungere quanto segue:% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_D001 & REV_0228% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_D001

Se vai in Gestione dispositivi e apri le proprietà per la voce Nexus 7, fai clic sulla scheda Dettagli e trascina la sezione delle proprietà fino agli ID hardware sotto il valore, vedrai i valori Hardware aggiornati. Prendi questi valori e aggiungili alla sezione Nexus 7 del file android_winusb.inf. Prova a rieseguire l'installazione del driver. Si lamenterà che il driver non è firmato. Ignora ...;)

Se si utilizza Windows 8.1, è necessario riavviare in modalità avanzata con le firme dei driver non abilitate affinché funzioni. Vedi questo post: http://www.howtogeek.com/167723/how-to-disable-driver-signature-verification-on-64-bit-windows-8.1-so-that-you-can-install-unsigned- autisti/


0

Prova a eliminare la chiave UpperFilters da

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{EEC5AD98-8080-425F-922A-DABF3DE3F69A}

Mi ha aiutato dopo 4 ore a provare a collegare il mio Nexus 7 per vincere 7 64 bit.

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.