ADB non riconosce Nexus 4 in Windows 7


166

Sono in esecuzione su Windows 7 e ho aggiornato tutti i driver come indicato sul sito Web degli sviluppatori Android per quanto riguarda l'utilizzo dei dispositivi hardware. Tuttavia, Eclipse non riconosce ancora il mio Nexus 4 quando provo a eseguire l'applicazione. Viene visualizzato il selettore di dispositivi Android, ma non mostra nulla nella sezione hardware. Ho attivato anche il debug, le app di terze parti e le posizioni simulate sul mio telefono.

Questo perché il telefono è ancora nuovo? Esiste un modo per far funzionare il mio Nexus con Eclipse?

Nulla viene visualizzato sotto i dispositivi ADB nel prompt dei comandi.


5
fare adb devicesnel prompt dei comandi mostra qualcosa?
A - C

4
Hai installato i driver USB di Google dal software manager Android?
NoBugs,

62
Ho letto alcuni rapporti per il Nexus 7 con lo stesso problema. La soluzione alternativa per Nexus 7 consiste nel passare alla modalità PTP (in Impostazioni -> Memoria -> Connessione computer USB.). Forse questo aiuta anche per Nexus 4?
Henry,

Dovresti ricomporre la tua domanda, non ha nulla a che fare con l'eclissi. È un problema con Nexus 4 o Adt o Windows.
Snicolas,

1
Apri Gestione dispositivi> Cerca dispositivo ADB Se non è presente, cerca un dispositivo non riconosciuto. Diteci in seguito cosa avete trovato.
Leandros,

Risposte:


266

Ho avuto una situazione di suono simile con il mio Nexus 4. Per me è stato un problema con i driver che Windows installava automaticamente. Ho seguito le istruzioni in [Q] Il computer non riconosce il telefono? - Posta n . 8 . Ho avuto alcune lievi differenze su Windows 7.

Per me io

  1. Disinstallato il driver da Gestione dispositivi
  2. Lascia che installi automaticamente il "driver di dispositivo MTP" generico
  3. Fare clic con il tasto destro sul nuovo dispositivo e selezionare "Aggiorna driver"
  4. Seleziona "Disco driver" e lo punta a [android-sdk-dir] \ extras \ google
  5. Ho visto l'installazione di un driver "ADB".
  6. Eclipse aperto per funzionare correttamente sul mio Nexus 4.

In bocca al lupo!


7
Funziona benissimo anche su Windows 8. In Gestione dispositivi inizialmente ho visto un dispositivo Nexus 4 senza driver sotto, ho installato il driver come sopra, quindi il nome del dispositivo è cambiato in Dispositivo Android con l'interfaccia ADB composita Android come driver.
Martin,

13
Ho ottenuto l'SDK di Android da developer.android.com/sdk/index.html , ma non ha una extras\googledirectory, solo un extras\android. Sai cosa sto facendo di sbagliato?
Tim Bellis,

3
Dopo aver impostato il telefono in modalità PTP (vedere il commento alla domanda originale), ho potuto puntare Windows alla directory SDK e ho trovato il driver.
Tim Bellis,

6
@ TimBellis, ho ottenuto il driver USB tramite SDK Manager.exe. Al fine di ottenere che per eseguire ho dovuto impostare JAVA_HOMEla posizione del mio JDK.
Ben Challenor,

3
La chiave è passare dalla modalità USB alla modalità Fotocamera (PTP) sul telefono.
Rohit,

68

Solo per confermare un commento precedente. Avevo bisogno di cambiare la mia connessione alla modalità Camera (PTP) oltre ad abilitare le opzioni sviluppatore e quindi selezionare Debug USB dalle Opzioni sviluppatore appena visualizzate.


1
La chiave per me era passare alla modalità Fotocamera (PTP). All'improvviso tutto ha funzionato correttamente. In precedenza avevo impostato il driver appropriato in Driver Manager, avevo già abilitato il debug USB.
Brett

4
Questo ha funzionato per me, l'ho fatto andando su Impostazioni-> Archiviazione e premendo il pulsante in alto a destra e scegliendo il comando USB Computer Connection, quindi selezionando PTP. All'improvviso il dispositivo è diventato disponibile per il debug.
David van Dugteren,

1
Questo è molto weired! Ho 2 dispositivi Nexus. Uno si sta connettendo ad ADB senza problemi in modalità MTP. L'altro deve essere passato alla modalità PTP per collegarlo. Mi ci sono volute ore per trovare questo suggerimento e per connettere il secondo. Non so ancora cosa faccia la differenza tra i due telefoni Nexus 4. Entrambi sono stati acquistati lo stesso giorno e sono completamente identici (almeno nell'hardware - le app installate differiscono ampiamente).
Jpsy,

52

Per abilitare il debug USB , vai alle impostazioni, sul telefono e poi in basso tocca il numero di build sette volte. Ciò consentirà le impostazioni dello sviluppatore in cui è possibile abilitare il debug USB.


41

Per correggere / installare il driver USB Android su Windows 7/8 a 32 bit / 64 bit :

  1. Collega il tuo dispositivo Android alla porta USB del tuo computer.
  2. Fare clic con il tasto destro su Computer dal desktop o da Esplora risorse e selezionare Gestisci .
  3. Seleziona Dispositivi nel riquadro a sinistra.
  4. Individua ed espandi Altro dispositivo nel riquadro a destra.
  5. Fai clic con il pulsante destro del mouse sul nome del dispositivo ( Nexus 7 / Nexus 5 / Nexus 4 ) e seleziona Aggiorna software driver . Questo avvierà l'Aggiornamento guidato hardware.
  6. Selezionare Cerca il software del driver nel mio computer e fare clic su Avanti.
  7. Fare clic su Sfoglia e individuare la cartella del driver USB. (Il driver USB di Google si trova in <sdk>\extras\google\usb_driver\.)
  8. Fare clic su Avanti per installare il driver.

Se il problema persiste, passa da MTP a PTP .

MTP -> PTP


Anche questo ha risolto il mio. Immagino che uno dovrebbe usare la modalità PTP per abilitare l'interfaccia ADB su Nexus 4.
VikramV

20

Ho avuto lo stesso problema, ma non volevo passare alla modalità PTP. Ecco come l'ho corretto con MTP ancora abilitato.

  1. Driver USB di Google disinstallato da Eclipse in Gestione SDK Android.
  2. Disinstallato il driver da Gestione dispositivi: fare clic sulla casella "Elimina driver dal mio computer"
  3. Scollegato e ricollegato il mio telefono al computer.
  4. Driver "impropriamente" di Windows installati per Nexus 4.
  5. Il Nexus 4 ora veniva mostrato in Risorse del computer come un disco.
  6. Reinstallare il driver USB di Google in SDK Manager.
  7. Aggiorna il driver Nexus 4 in Gestione dispositivi.
  8. Tutto funziona.

Questo ha funzionato per me, permettendomi di avere sia l'accesso MTP che quello adb contemporaneamente. Grazie
mcnicholls

Tutta questa sequenza ha funzionato per me, ma con la modalità PTP abilitata. La cosa davvero strana per me è che il telefono è registrato come "SAMSUNG Android Phone" sul gestore dispositivi WIN7. Ma in Eclipse ho lge-nexus_4. Strano: | Buona fortuna comunque.
daffycricket,

Lo stesso con me. Era Samsung Driver. Comunque funziona. E non dimenticare di aggiornare il tuo driver USB di Google a rev 8 da Eclipse-> Window-> Android SDK Manager.
stuckedoverflow

Sei un genio! Ho Windows 7 e Nexus 4 e questo elenco di passaggi ha aiutato!
user1460819

10

Ho avuto lo stesso problema e nessuno dei precedenti ha funzionato, ma la seguente soluzione ha funzionato per me:

Sul mio Nexus 4:

  • Vai alle impostazioni

  • Scegli le opzioni sviluppatore (dalla fine dell'elenco dopo aver premuto sette volte su "Informazioni sul telefono")

  • Controllare il "debug USB" e premere OK.


Sfortunatamente, nessuno menziona questo. Le persone iniziano a parlare di driver di Windows, download e un sacco di altre cose. Ma si dimenticano del fatto che la modalità Sviluppatori (in particolare, debug USB) è disabilitata di default sui dispositivi Nexus e dovrebbe essere abilitata da alcuni "strani salti di sciamano".
Alex Semeniuk,

1
bene, nella maggior parte dei casi si presume che la gente abbia abilitato prima il debug USB e che non abbia funzionato
georgiecasey,

5

Per quello che vale, nel mio caso sono stato in grado di risolvere il problema semplicemente cambiando la mia modalità di connessione USB da dispositivo multimediale (MTP) a fotocamera (PTP).


4

Ho dovuto ricorrere a un'installazione pulita di Windows 7 x64 per risolvere questo problema.

Ho provato tutti i passaggi / varianti nelle altre risposte. Senza fortuna. Gestione dispositivi mostrerebbe la mia "Interfaccia ADB composita Android / Dispositivo Android" che funziona correttamente con il driver 7.0.0.1 di Google, ma nulla potrebbe far sì che i "dispositivi adb" mostrino il mio Nexus 4.

Ho usato USBDeview per disinstallare tutti i dispositivi USB collegati al mio computer ad eccezione della tastiera e del mouse. Senza fortuna.

Ho abilitato "Mostra dispositivi nascosti" in Gestione dispositivi e ho disinstallato tutto ciò che riguarda USB. Senza fortuna.

Ho aggiunto l'ID fornitore di Google a adb_usb.ini. Senza fortuna. Ho eliminato adb_usb.ini e ho eseguito "android update adb". Senza fortuna.

Ho portato il mio Nexus 4 nell'appartamento di mio fratello per confermare che non era difettoso. Ha lavorato sulla sua macchina senza singhiozzo.

Sono contento che l'installazione pulita abbia funzionato, perché un'ulteriore risoluzione dei problemi avrebbe richiesto lo scambio di schede madri o l'acquisto di un MacBook.

Ragazzo, si è intensificato rapidamente.


3

La modifica della modalità USB da MTP a PTP ha funzionato per me.


2

Come farlo su Windows 8 (penso, funzionerà anche per Windows 7)

  1. Apri Android SDK Manager ed elimina Google Usb Driver
  2. Apri il Pannello di controllo -> Gestione dispositivi -> Trova il tuo Nexus -> fai clic con il pulsante destro del mouse -> elimina dispositivo
  3. Scollega il dispositivo
  4. Apri Android SDK Manager e installa Google Usb Driver
  5. Collega il tuo dispositivo
  6. Apri il Pannello di controllo -> Gestione dispositivi -> Trova il tuo Nexus -> tasto destro -> aggiorna driver -> Aggiornamento manuale -> apri cartella android-sdk (abilita la casella di controllo per le sottocartelle) -> installa driver da Google Inc
  7. adb kill-server; adb start-server; i dispositivi adb dovrebbero mostrare il tuo nesso

Non dimenticare che Android 4.2 ora vuole che tu invii la chiave RSA dal tuo computer, guarda lo schermo del tuo dispositivo.

Per abilitare le opzioni degli sviluppatori su Android 4.2: Apri Impostazioni -> Informazioni sul telefono -> Tocca il numero di build 7 volte.


2

Solo per aggiungere ai post di cui sopra per chiunque stia faticando a far riconoscere il loro Nexus 4 da Eclipse - ADT. In passato il dispositivo è stato riconosciuto da Eclipse ADT senza problemi!

Ho riscontrato gli stessi problemi della domanda originale. Ogni approccio che ho provato non avrebbe funzionato ...

  • Attivazione / disattivazione della selezione "Debug USB"
  • Attivazione / disattivazione della selezione di app "Consenti a terze parti"
  • Consentire posizioni simulate
  • Reinstallazione del driver
  • Riavvio di adb.exe

Soluzione semplice alla fine

  • Vai su Impostazioni -> Archiviazione -> Condizione computer USB (opzione di menu dalla schermata di archiviazione)

  • Passaggio da dispositivo multimediale (MTP) a fotocamera (PTP)


Hai reso la mia giornata ... Ho solo bisogno di andare su Impostazioni> Archiviazione> Condizione computer USB -> selezionare uno
hoangtu23

1

È necessario installare i driver USB solo se si utilizza Windows (se si utilizza MAC / Linux, molto probabilmente funzionerà bene senza alcuna installazione di driver)

nel seguente link descrivono come farlo:

http://developer.android.com/tools/extras/oem-usb.html

In breve:

  1. Collega il tuo dispositivo Android alla porta USB del tuo computer.
  2. Fai clic con il pulsante destro del mouse su Computer dal desktop o da Esplora risorse e seleziona Gestisci.
  3. Seleziona Dispositivi nel riquadro a sinistra.
  4. Individua ed espandi Altro dispositivo nel riquadro a destra.
  5. Fai clic con il pulsante destro del mouse sul nome del dispositivo (come Nexus S) e seleziona Aggiorna software driver. Verrà avviato 6. l'Installazione guidata aggiornamento hardware.
  6. Selezionare Cerca il software del driver nel mio computer e fare clic su Avanti. Fare clic su Sfoglia e individuare la cartella del driver USB. (Il driver USB di Google si trova in \ extras \ google \ usb_driver.)
  7. Fare clic su Avanti per installare il driver.

1

I miei sintomi erano il dispositivo composito (questo contiene tutti i dispositivi USB reali come l'interfaccia ADB, la fotocamera, ecc.) Che non veniva installato. Questo ha un ID hardware di:

USB\VID_18D1&PID_4EE6&REV_0228
USB\VID_18D1&PID_4EE6

I figli del dispositivo composito avranno & MI _ ## dopo di loro. Se vedi quelli, allora questo non è lo stesso problema.

Ho risolto questo problema copiando usb.inf su% windir% \ inf da una macchina virtuale di Windows 7. L'hardware rilevato e installato correttamente dopo.


1

Ho 2 dispositivi Nexus 4. Uno si stava connettendo ad ADB senza problemi, il secondo non si è mai presentato quando ho usato il adb devicescomando. Un altro sintomo era che il secondo telefono non si presentava come dispositivo portatile in Esplora risorse quando il telefono era impostato in modalità Media.

Ad un certo punto ho scoperto che una soluzione temporanea per il secondo Nexus era passare alla modalità PTP. Quindi è stato trovato dal adb devicescomando. La cosa strana era che il primo telefono funzionava sempre in entrambe le modalità!

Finalmente ho trovato questa soluzione che ora mi permette di collegare entrambi i telefoni in entrambe le modalità:

  • imposta la modalità USB del telefono su MTP (Media)
    Utilizzando Gestione dispositivi PC disinstalla il dispositivo -> Dispositivo Android -> Interfaccia ADB Android
    Assicurati di selezionare la casella "Elimina il software del driver"!

  • quindi imposta la modalità USB del telefono su PTP (Fotocamera)
    Utilizzando Gestione dispositivi PC disinstalla il dispositivo -> Portable Devies -> Nexus 4

  • Quindi scollegare l'USB e ricollegarlo (assicurandosi che sia impostato su MTP (Media) e ho scoperto che il dispositivo era correttamente registrato in Gestione dispositivi come -> Portable Devies -> Nexus 4

Soluzione trovata su: http://forum.xda-developers.com/showthread.php?p=34910298#post34910298

Se hai un problema simile per connettere il tuo Nexus ad ADB, ti consiglio di passare prima alla modalità PTP. Se il tuo problema scompare con quel passaggio, ti consiglio di seguire i passaggi aggiuntivi sopra elencati poiché MTP sarà probabilmente la modalità su cui vorrai impostare il telefono per la maggior parte del tempo.



1

Nel caso in cui nessuna delle risposte funzioni, forse i seguenti chiarimenti aiuteranno. Ho seguito la risposta principale e ho provato a caricare il programma con ADB dalla riga di comando per ridurre le possibili complicazioni e questo non ha funzionato.

Una volta abilitata la modalità PTP il comando dei dispositivi ADB avrebbe trovato il mio Nexus 4, ma non ci sono riuscito. Ho dovuto usare Eclipse e per visualizzare la finestra di dialogo per accettare la chiave RSA descritta di seguito.

Nota: quando si collega un dispositivo con Android 4.2.2 o versioni successive al computer, il sistema mostra una finestra di dialogo che chiede se accettare una chiave RSA.


1

Su Windows 7, con Samsung Nexus S , non mostrava nulla in Gestione dispositivi , il adb devicescomando non mostrava alcun dispositivo, ma quando collegato al dispositivo diceva che il debug USB era attivo e collegato.

Ho usato la risposta di Andrea del 2 febbraio per installare il driver USB di Google, che ha creato la directory / gooogle / usb_driver e ho usato la risposta del 7 marzo di RobertNovelo per andare al link e seguire le istruzioni. Il dispositivo è apparso in Gestione dispositivi sotto "altro". Ho cliccato con il tasto destro su di esso e ho selezionato il driver di aggiornamento, e ora viene visualizzato in Gestione dispositivi in ​​"Dispositivo Android", e ora la riga di comando adb deviceslo elenca.


1

Ho avuto un problema simile e nessuna delle soluzioni precedenti ha funzionato per me, e l'ho risolto da solo (dopo alcune ore di frustrazione), quindi condividerò la mia soluzione.

Il mio computer ha smesso improvvisamente di riconoscere qualsiasi dispositivo Android che ho collegato dopo aver installato l'interfaccia ADB composita Android per il mio Nexus 4. Non sono stato in grado di disinstallare il driver, perché qualsiasi tentativo di farlo da parte di Device Manager non ha avuto successo (Device Manager ha smesso di rispondere ogni volta).

Quindi l'ho risolto in questo modo:

  1. Passa a Windows in modalità provvisoria
  2. Disinstallare l'interfaccia ADB composita Android
  3. Installa la vecchia interfaccia ADB Android SAMSUNG
  4. Passa a Windows in modalità normale
  5. Plug-in dispositivo Android (Nexus 4 nel mio caso)
  6. Windows ha riconosciuto il dispositivo come Nexus 4
  7. Installa il driver dalla cartella android-sdk / extra / google
  8. Tutto funziona di nuovo! :)

1

Ho un modo per risolvere il tuo problema:

  1. Scarica Nexus Root Toolkit v2.0.4: http://www.wugfresh.com/nrt/
  2. Installa e seleziona il tuo sub e scegli l'API di Google. Ad esempio, ho scelto Nexus 4 e ho selezionato Google API 4.4.4
  3. Fare clic su "Guida completa all'installazione del driver ..." e fare clic sulla scheda Passaggio 3. Scegli i driver di Google.

0

La mia installazione di Windows 7 non trovava affatto un driver. Il post di xda-forum ha la cartella giusta per dire a Windows dove sono i driver - {SDK directory}/extras/google/usb-driver.

Se non hai gli extra / la cartella Google + Tim Bellis, vai su SDK Manager nel tuo IDE e cerca il driver USB di Google nella categoria Extra e installalo. Non posso dirti come farlo in Eclipse, ma se hai IntelliJ IDEA , è vicino alla fine dell'elenco, selezionalo e fai clic su "Installa pacchetti".


0

(Windows 7) La mia soluzione era trovare il dispositivo in Gestione dispositivi , disinstallare il driver esistente e installarne uno nuovo dalla cartella Android nel tuo account utente usando l'opzione di inclusione delle sottodirectory.

Ti auguro il meglio.


0

Alcuni di voi potrebbero aver riscontrato questo problema. Se non trovi il driver USB (come me, ho scaricato un pacchetto di Eclipse e Android SDK), vai a <sdk>/SDK Manager. Aprilo e seleziona Driver USB dalle opzioni da installare e sei pronto. Ho dovuto fare anche la modalità PTP.



0

Per me, era Nexus 4 e Windows 7. Ho reinstallato i driver, cambiato in PTP - praticamente ho passato tutto.

Facendo clic sulla scheda che diceva MainActivity.java piuttosto che activity_main.xml in Eclipse, l'ho risolto per me.


0

La mia soluzione è molto sciocca. Avevo provato tutte le soluzioni sopra e ho perso così tante ore. Poi ho scoperto la soluzione quando ho cercato le opzioni per gli sviluppatori. Non ho selezionato l'opzione "Debug USB". Lo sciocco che ho supposto accendesse le opzioni dello sviluppatore significa accendere il debug USB, ma mi sbagliavo.


0

È stato un problema con il conducente che mancava a me. Avevo abilitato il debug USB, ho provato a cambiare il cavo USB, ho provato a reinstallare i driver USB di Google, ma non è venuto in mio soccorso.

Quindi alla fine ho scaricato i driver di dispositivo come suggerito qui .

Per verificare se si riscontra un problema con il driver di dispositivo, visitare:

  1. Computer-> tasto destro
  2. Gestire
  3. Gestore dispositivi

E vedi se il tuo Nexus è mostrato come " dispositivo Android " o come dispositivo in " Altri ".

Se viene visualizzato in " Altri ", il problema dovrebbe essere risolto scaricando ed estraendo questo e quindi seguendo questi passaggi:

  1. Fare clic con il tasto destro del mouse sul dispositivo dopo averlo trovato in Gestione dispositivi secondo i tre passaggi sopra indicati.
  2. Pronunciare Aggiorna software del driver .
  3. Di ' Sfoglia il mio computer per il software del driver
  4. Individualo nella posizione in cui hai scaricato i driver dal link sopra.

Infine, il dispositivo verrà visualizzato come segue:

Schermata Gestione computer

Non appena lo fai, verrà visualizzato un popup sul tuo dispositivo che richiede l'autorizzazione al debug. Una volta che accetti, sei pronto!

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.