ADB Nessun dispositivo trovato


228

Sto tentando di installare un'app Android sul mio Nexus 10 nuovo di zecca . Ho un file .apk. Ho scaricato Android SDK, installato "Android SDK Tools", "Android SDK Platform-tools" e Google USB Driver. Ho controllato l'impostazione sul mio Nexus 10 per "Origini sconosciute".

Quando eseguo "dispositivi adb" dal terminale di comando, non viene elencato alcun dispositivo. Ho tentato di seguire questa raccomandazione , perché era identico a un suggerimento che avevo precedentemente trovato qui su StackTranslate.it. Dopo aver seguito questi passaggi, "dispositivi adb" restituisce ancora un elenco vuoto e, a peggiorare le cose, quando collego il mio Nexus 10 al mio PC, Windows non mostra alcuna cartella all'interno del dispositivo.

Ho annullato i passaggi in quel collegamento, insieme a tutto il resto che ho fatto finora, oltre a disinstallare il mio Nexus 10 da Gestione dispositivi e reinstallarlo, ma non vedo ancora alcuna cartella nel dispositivo.

C'è qualcosa che mi manca per far apparire il mio dispositivo nei dispositivi ADB?

Cosa posso fare per ottenere Windows per vedere le cartelle all'interno del dispositivo?


27
Hai abilitato il debug USB nelle impostazioni dello sviluppatore sul tuo Nexus 10?
WarrenFaith

20
"Hai abilitato il debug USB nelle impostazioni dello sviluppatore sul tuo Nexus 10?" In Android Lo sviluppo è come la domanda "Hai provato a spegnere e riaccendere il computer" XD

1
Nota per gli altri: l'SDK non installa affatto il driver! Il driver non ha nemmeno un programma di installazione in realtà. Devi collegare un dispositivo e dire manualmente a Windows dove si trova il driver.
Amaron,

4
Le impostazioni dello sviluppatore sono nascoste nelle versioni più recenti di Abdroid . Vedi askvg.com/… . Riepilogo, vai su Impostazioni -> Informazioni sul telefono -> Numero build e toccalo 7 volte per rendere visibili le impostazioni dello sviluppatore. Sul serio. Il mio telefono è Android 4.4.2 e ha funzionato per me.
Faheem Mitha,

6
@ RenéRamge Salva quei tipi di commenti per reddit, a cui appartengono. Nuovi sviluppatori vengono qui ogni giorno e i suggerimenti che sono ovvi per te o per me non sono necessariamente ovvi per un principiante. Il commento di WarrenFaith sarà sicuramente utile a qualcuno , mentre il tuo non è utile a nessuno .
b1nary.atr0phy,

Risposte:


196

Windows 8 non riconoscerebbe il mio dispositivo Nexus 10. Risolto impostando la modalità di trasferimento su Fotocamera (PTP) attraverso la finestra di dialogo delle impostazioni sul dispositivo.

Impostazioni> Memoria> Menu> Connessione computer USB a "Fotocamera (PTP)"


3
Ho avuto lo stesso problema su Windows 8 e 8.1 con un Nexus 7 (versione 2012). USB computer connection - Camera (PTP)risolve questo.
errollw,

2
Questo risolto il mio problema, la connessione al computer USB è un po 'nascosta, devi fare clic sul menu a 3 punti ..
Shehabic

2
Ha funzionato per Windows 7 OS e Nexus 7.
Patrick.SE,

6
Questo ha anche risolto il mio problema su un mac. Ho lottato per alcuni giorni con questo ora. Grazie!
AskeG

1
Ho avuto lo stesso problema su un dispositivo LG G3 che non veniva rilevato su un Mac. La selezione della modalità PTP l'ha risolto. Grazie!
Shauvik,

131

Per utenti di Windows 8:

Dopo aver provato tutte le soluzioni fornite qui, senza successo, ho trovato questo:

Vai a Gestione dispositivi

Aggiorna software driver ...


Cerca i driver nel mio computer -> Fammi scegliere da un elenco di driver di dispositivo sul mio computer

Scegli Dispositivo Android e quindi Interfaccia ADB Android .

Interfaccia Android ADB


Ora ho i miei dispositivi elencati su adb devices.


6
Ho trovato utile la seguente guida. Ti guida passo passo per fare questo ... visualgdb.com/tutorials/android/usbdebug/manualinstall.php
abaldwin99

1
Funzionava sul mio dispositivo Blu Studio X, che funzionava bene in Windows 10 fino a quando non l'ho aggiornato a Lollipop (5.x)
UnionP,

2
Ciò ha risolto il problema anche per me su Windows 10 Pro con un Nexus 5X. Avevo già installato i driver tramite Android SDK Manager (non era sufficiente) e avevo scelto la directory [...] \ android-sdk \ extra nella procedura guidata di installazione del driver, dopo che il dispositivo si presentava. Grazie!
kjosh,

9
Questo ha funzionato per me, ma solo dopo essere entrato nel gestore dell'SDK di Android, selezionando manualmente per installare Extra -> Driver USB, quindi di nuovo nella finestra di dialogo "Aggiorna driver" del gestore dispositivi, selezionando "Scegli da un elenco di driver" -> "Tutto dispositivi "->" Disco driver "-> indica la posizione del driver USB, che nel mio caso si trovava in C: \ Users \ <userid> \ AppData \ Local \ Android \ sdk \ extras \ google \ usb_driver. Si noti che AppData è una directory nascosta. Ho anche dovuto confermare che volevo davvero installare questo driver anche se Windows ha affermato che non era compatibile. Ma funziona Accidenti, processo abbastanza bizzarro ...
JHH,

1
Funziona anche su Windows 7. Grazie!
Joe Taras,

69

Questa situazione sembra sorgere con alcuni driver ADB. Ho riscontrato la stessa cosa con un paio di dispositivi Google e l'installazione del driver Windows ADB universale lo ha riparato per me ogni volta.


Uomo! era un trucco magico? Perché funziona come un incantesimo!
tmj

Noe delle altre soluzioni ha funzionato per me (modifica manuale del file .inf, ect ...) ma un clic e il problema è stato risolto.
Lorenz03Tx,

4
Invece di utilizzare quel driver, uno più affidabile è Google Driver: developer.android.com/sdk/win-usb.html
phyrox

@phyrox L'interrogante aveva già provato quel driver e al momento ho confermato che non risolveva il problema, mentre il driver che ho citato lo fa. È ipotizzabile che Google abbia risolto il problema per quel telefono da quando è stata pubblicata la mia risposta (non riesco più a verificare se questo è il caso), nel qual caso sono d'accordo che il driver di Google potrebbe essere una scelta migliore. In caso contrario, la mia risposta è l'unico modo affidabile per risolvere il problema.
MilesHampson,

Questo non ha funzionato per me. Ricevo ancora un elenco vuoto dai dispositivi adb. :( Potrebbe essere che mi manca un passaggio? Inoltre, ho ragione nel supporre che i dispositivi adb non elencheranno il dispositivo se non ho abilitato il debug USB sul telefono?
Reverendo Bubbles

45

Usa un altro cavo .

Ho appena scoperto che uno dei miei normali cavi di ricarica aveva coppie Vcc, Gnd, ma nessun Data +, Data-.

https://en.wikipedia.org/wiki/USB#Pinouts


1
prestare attenzione anche agli hub USB: a volte il problema non è sul cavo stesso ma sull'alimentazione fornita a Vcc, quindi può accadere che troppi dispositivi collegati allo stesso hub USB possano far adbperdere la connessione. La connessione del dispositivo direttamente al computer può risolvere il problema in questo caso.
furins

Semplice come quella. Ha funzionato per me !!
TienLuong,

2
Suggerimento: provare un terzo cavo se il secondo non ha funzionato. Ha funzionato per me. I cavi forniti con i telefoni Android non funzionavano.
Miscreant

1
Esistono cavi di sola ricarica e cavi per tutti gli usi. Il meglio che ho trovato proviene da monoprice.com e alcuni hanno persino una garanzia a vita. I prezzi sono ragionevoli (~ $ 2). Prendi alcuni e tenerli in giro.
Alan Corey,

I cavi si deteriorano nel tempo. Più la fai oscillare e la tiri su, più velocemente inizia la fatica del metallo.
Danuker,

44

Ho trovato una soluzione (per Windows 7):

  1. Collega il tuo Nexus 10 al PC
  2. Vai a Gestione dispositivi di Windows
  3. RClicca su Interfaccia ADB -> proprietà
  4. Dettagli -> ID hardware.

Vedrai due record come questi:

USB \ VID_18D1 e PID_4EE2
USB \ VID_18D1 e PID_4EE2 e MI_01

5 Apri il file android_winusb.inf (ce l'ho in " C:\Users\<username>\AppData\Local\Android\android-sdk\extras\google\usb_driver" directory)

6 Creare tali record nelle sezioni [Google.NTx86] e [Google.NTamd64] utilizzando gli ID hardware dalle proprietà dell'interfaccia ADB:

; Google Nexus 10
% SingleAdbInterface% = USB_Install, USB \ VID_18D1 e PID_4EE2
% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_4EE2 & MI_01

7 Salvare il file e aggiornare il driver per l'interfaccia ADB mostrando il percorso alla directory "C: \ Users \\ AppData \ Local \ Android \ android-sdk \ extras \ google \ usb_driver"


1
Ricordati di farlo con l'accesso come amministratore, altrimenti non sarai in grado di salvare il file.
Paul Brewczynski,

2
Scusa @bluesm, ma non posso. Ho trovato questa soluzione con l'aiuto dell'intuizione e dell'esperienza dell'utente.
obi4niy,

In questo modo le finestre non consentivano l'aggiornamento del driver a causa di un errore di checksum.
petrumo,

2
Penso di avere lo stesso problema menzionato da @petrumo - Sono su una macchina Windows 8, e ha funzionato bene fino al passaggio 7 (Aggiornamento software driver) a quel punto si è lamentato "L'hash per il file non è presente in il file di catalogo specificato. Il file è probabilmente corrotto o vittima di manomissione. "
Calvin Fisher,

per me la soluzione era disinstallare da SDK Manager il driver USB di Google, reinstallarlo e aggiornare il driver senza modificarne le proprietà.
petrumo,

40

Il dispositivo potrebbe non essere visibile per il debug se è in modalità MTP. Alcuni dispositivi funzionano solo in modalità PTP (o anche in modalità "solo ricarica").

Questo può essere modificato in Impostazioni > Opzioni sviluppatore > Rete > Configurazione USB predefinita > PTP .

Inoltre, riceverai una notifica sul tuo dispositivo Android che ti chiede conferma sulla modifica delle impostazioni di configurazione USB e per consentirlo.

Nota: è possibile attivare le opzioni sviluppatore seguendo il collegamento seguente: abilitare le opzioni sviluppatore


3
Ottimo consiglio Questa era l'unica cosa che dovevo fare per risolverlo. Nessuno degli altri suggerimenti ha risolto il problema per me. Grazie!
AndroidDev,

3
Funzionava come un fascino. @rds hai ragione. La modifica della modalità di connessione USB consente di reinstallare tutti i driver nella modalità Fotocamera (PTP) e Voila! È apparso il dialogo sul debug key! O in alcuni casi si può provare a selezionare / deselezionare la casella di controllo Consenti debug anche nelle impostazioni dello sviluppatore.
sud007,

Questo mi ha buttato via così spesso. Ho avuto questo problema con l'LG Nexus 5. (il più delle volte era un cattivo cavo USB)
Sentient

Questo è molto utile nel caso abbiate Android 6.0 or Cyanogenmod 13.
Rahul Bali,

2
Per me ho dovuto passare dall'MTP alla modalità "Sorgente audio" in "Seleziona configurazione USB" nelle opzioni dello sviluppatore. La modalità Solo ricarica non ha funzionato per me.
Jesse Smith,

38

Assicurati di abilitare il debug USB in Impostazioni -> Opzioni sviluppatore

Inoltre, esegui "dispositivi adb" dopo essere entrato nella cartella degli strumenti della piattaforma in Android SDK (a meno che tu non abbia già quella cartella sul tuo percorso di sistema), altrimenti il ​​comando non verrà trovato.


Se non funziona nulla, prova a cambiare il cavo USB. Ne ho usato uno diverso e ha funzionato immediatamente. haha
Ivor Scott,

29

A volte ADB perde la connessione al dispositivo e deve essere ripristinato. Se hai tutto il resto funzionante (ad esempio driver USB installato, impostazioni dello sviluppatore abilitate sul dispositivo) e non riesci ancora a vedere il tuo dispositivo, devi ripristinare il processo ADB.

È disponibile nella prospettiva DDMS (dall'interno di Eclipse), scheda Dispositivi (il triangolo all'estrema destra include una voce di menu per eseguire il ripristino).

Altrimenti dalla riga di comando, è possibile ripristinarlo con i seguenti 2 comandi:

adb kill-server

poi

adb start-server

3
Ciao, ho provato adb kill-server e start-server. Ma ancora non si presenta
Sarath Sadasivan Pillai

Devi aggiungere il comando adb dal tuo percorso di classe (o eseguirlo direttamente dalla posizione in cui si trova sul tuo filesystem).
Booger,

1
Grazie per aver
dedicato

1
Grazie. Questo ha funzionato sul mio Mac dopo aver provato tutto il resto. Avrei dovuto provarlo prima.
Steven K,

14

Abilita le opzioni sviluppatore nel tuo dispositivo. Per abilitare la modalità sviluppatore setting->About phone, tocca l'opzione Numero build 8 volte ininterrottamente

Vai a Settings-> Developer optionse attiva il debug USB

Dai passaggi precedenti non ha funzionato provare questo passaggio, vai a Settings->Securitye accendiAllow Unknown Resources


1
votato verso il basso senza commenti, ma questo ha funzionato per me
CG

10

Devi scaricare i driver dal gestore SDK (extra → Driver USB di Google)

Quindi devi installare il driver USB in Windows (funziona per me in Windows 8.1):

(Copia e incolla da http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver :)

  1. Collega il tuo dispositivo Android alla porta USB del tuo computer.
  2. Fare clic con il tasto destro del mouse 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 (come Nexus S) e seleziona "Aggiorna software driver". Verrà avviata la "Procedura guidata di aggiornamento hardware".
  6. Seleziona "Cerca il software del mio computer" e fai clic su "Avanti". Fare clic su "Sfoglia" e individuare la cartella del driver USB. (Il driver USB di Google si trova in <sdk>\extras\google\usb_driver\.)
  7. Fare clic su "Avanti" per installare il driver.

7

Dopo aver scaricato i driver di Google tramite Android SDK Manager (disponibile tramite Eclipse, Intellij o Android Studio), ho dovuto aggiornare il driver in Gestione computer> Gestione dispositivi> Altri dispositivi> ADB: fare clic con il pulsante destro del mouse e fare clic su Aggiorna driver e cercare driver aggiornato finalmente ha fatto il trucco.

A proposito, un incubo totale anche per me. Continuo a essere sconcertato dal fatto che la creazione di un ambiente di sviluppo dovrebbe essere il compito più difficile che si possa immaginare, con ogni nuovo fallimento inspiegabile che porta ad un altro. Jeesh! In bocca al lupo.



5

È stato un brutto cavo USB per me. Dopo aver provato una suite di soluzioni, sono passato a un altro cavo USB e il mio dispositivo è apparso.


3
Alcuni cavi USB economici sono pensati solo per la ricarica e non hanno la linea per l'invio di dati come dovrebbero.
Jason Denney,

5

Lo capisco ancora una volta ogni tanto e di solito funziona se lo scollego e lo ricollego in una porta diversa. Sono su Linux ma prima è successa la stessa cosa su Windows.


4

Installare Samsung Kies e utilizzare il loro strumento per reinstallare i driver di dispositivo, è quello che alla fine ha funzionato per me con il mio Galaxy S3 e Tab S 8.4


1
reinstallare i driver di dispositivo ha funzionato per me (samsung galaxy ace 4) :)
PhpLou

1
In questo caso il driver Samsung USB per telefoni cellulari farà il lavoro.
Zanna,

1
Nel mio caso il telefono composito ADB o Android non era elencato in Gestione dispositivi di Windows, il telefono era elencato in Dispositivo portatile. La soluzione era che dovevo scaricare il driver USB dal produttore del telefono come Samsung. Questo ha risolto il problema.
MG Developer il


2

Modifica: ti consiglio di NON eseguire ADB in VirtualBox se stai utilizzando un host Windows. In qualche modo ho ottenuto VirtualBox per bloccare i driver di dispositivo sull'host, facendo in modo che ADB non funzionasse sul client né sull'host per qualsiasi dispositivo collegato. Per risolvere, ho rimosso le estensioni di VirtualBox sull'host ed eseguito http : //www.nirsoft.net/utils/usb_devices_view.html per eliminare i driver errati. Non è stato possibile caricare i driver corretti durante l'installazione delle estensioni di VirtualBox e questo problema è stato un completo problema da diagnosticare e correggere.

Modifica 2: Anche quanto segue è probabilmente obsoleto, ora che Google ha rilasciato un'estensione ADB integrata per Chrome.

Che incubo di installazione ... Ecco i passaggi necessari per far riconoscere il mio Nexus 10 su una macchina virtuale XP in esecuzione su VirtualBox:

  • Se ti viene chiesto di installare i driver del Nexus 10, deseleziona "non chiedere più" ( VUOI ricevere nuovamente la richiesta!).
  • Collega la connessione USB del Nexus 10
  • Attiva il debug nel menu Sviluppo delle impostazioni del Nexus 10 (tocca "Informazioni sul tablet" 7 volte per ottenere quel menu).
  • Nelle impostazioni della tua macchina virtuale (host), aggiungi il dispositivo Samsung Nexus 10 ai filtri dispositivo USB (importante: selezionarlo dal menu dei dispositivi non sembra funzionare).
  • Nell'installazione guest java jre (se non hai java installato). Nel Pannello di controllo, modifica le impostazioni Java in modo che java non venga eseguito nel browser (per aiutare a prevenire problemi di sicurezza).
  • Nel guest ottieni il file zip adk e mettilo da qualche parte in modo permanente. Avevo bisogno di eliminare la directory di configurazione .android dalla directory dell'utente perché ho spostato la directory.
  • Esegui SDK Manager.exe - se non funziona, prova a eseguire sdk \ tools \ android.bat che sembra fornire una migliore segnalazione degli errori.
  • Da SDK Manager installa il pacchetto di driver USB di Google.
  • Scollega il Nexus 10, ricollegalo e installa il pacchetto del driver USB di Google.
  • Riavvia l'ospite.
  • in esecuzione c:> [...] \ sdk \ platformtools> adb devicesfinalmente mi mostra il dispositivo ...

2

Per i driver ADB di Blu Studio 5.5, devi passare attraverso questo telaio. Sono certo che è lo stesso con tutti i telefoni Blu o forse per tutti i telefoni mfg non Google, non ne sono sicuro. Prima di tutto se colleghi il dispositivo Blu con cavo USB e Debuggin USB disattivato, vedrai che Windows 7 carica un driver generico per copiare / accendere i file sul telefono e sulla memoria SD. Questo appare quando il cavo USB viene collegato per la prima volta e appare come un'icona del dispositivo in Pannello di controllo, Gestione dispositivi, Dispositivi portatili, BLU STUDIO 5.5 S (o il dispositivo con cui si sta lavorando). Non preoccuparti ancora di ottenere l'ID hardware: osserva che ciò accade (il che indica che sei bravo finora e non hai un cavo o qualcosa del genere).

Vai al telefono e attiva il debug USB nella sezione Sviluppatore del telefono. Si noti che un elemento aggiuntivo viene visualizzato come dispositivo non definito ora nell'elenco Gestione dispositivi, avrà il punto esclamativo giallo e potrebbe avere lo stesso nome del telefono elencato in Dispositivi portatili. Ignora questo oggetto per il momento. Ora, senza fare nulla al telefono (dovrebbe essere già in modalità debug USB) torna ai Dispositivi portatili in Gestione dispositivi e fai clic con il pulsante destro del mouse su BLU STUDIO 5.5 S o qualsiasi telefono con cui stai lavorando che sia elencato lì senza l'esclamazione marchio(elencato in Dispositivi portatili). Fai clic con il pulsante destro del mouse sull'icona in Dispositivi portatili, in questo esempio il nome che appare è BLU STUDIO 5.5 S. Su quell'icona seleziona Proprietà, Dettagli e sotto il menu a discesa, seleziona ID hardware e copia ciò che vedi.

Per BLU STUDIO 5.5 SI ottenere:

USB\VID_0BB4&PID_0C02&REV_0216&MI_00
USB\VID_0BB4&PID_0C02&MI_00

(Nota se lo fai fuori turno, l'ID HW sarà diverso con il debug USB del telefono disattivato. Desideri copiare il valore in cui cambia quando il debug USB è attivo)

Ora fai come indicato sopra, ovviamente personalizzando le linee che aggiungi il file INF con quelle relative al tuo telefono, non al Nexus 10. Ecco cosa personalizzare; quando hai scaricato l'SDK dovresti avere una struttura di file espansa dallo ZIP come questa:

\adt-bundle-windows-x86_64-20140321\sdk\extras\google\usb_driver

Trova il file denominato: android_winusb.infnella cartella usb_driver Creane una copia e assegnagli un nome, ad esempio myname.inf Modifica myname.inf e aggiungi le linee come indicato sopra, modificate solo per il tuo particolare telefono. Ad esempio, per BLU STUDIO 5.5 S, ho aggiunto le seguenti 2 righe come indicato nelle 2 posizioni come indicato.

;BLU STUDIO 5.5 S
%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&PID_0C02&REV_0216&MI_00
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&PID_0C02&MI_00

Si noti che si aggiungono queste righe a entrambe le sezioni a 32 e 64 bit, facendo corrispondere la modalità di lettura dell'esempio nel tutorial.

Ora torna al dispositivo sconosciuto che è apparso in Gestione dispositivi quando hai attivato il debug USB del dispositivo e fai clic con il pulsante destro del mouse su questo elemento (ha un punto esclamativo giallo), fai clic con il pulsante destro del mouse su di esso e quindi seleziona Aggiorna software driver, quindi Sfoglia il mio computer, Fammi scegliere, fai clic sul pulsante Disco driver e naviga per trovare myname.inf. Continuare ad accettare tutte le istruzioni che avvisano che potrebbe non essere il driver giusto. Come passaggio finale, Windows avrebbe dovuto identificare il dispositivo come interfaccia Android ADB e, una volta fatto, dovresti essere in grado di tornare indietro, aprire la finestra CMD ed eseguire il comando "dispositivi adb" come indicato in questo tutorial e ora dovresti vedere che il telefono è ora scoperto e in comunicazione.

Ora puoi divertirti con il comando adb.


2

Normalmente SDB scaricherà il driver nel percorso ** android-sdk-windows \ extras \ google \ usb_driver **

Ecco i passaggi che hanno funzionato per me:

  1. Abilita debug USB.
  2. Fare a Gestione dispositivi, fare clic con il tasto destro sul dispositivo ADB e fare clic su Aggiorna software driver.
  3. Seleziona "Cerca il software del mio computer"
  4. Seleziona "Fammi scegliere dall'elenco dei driver di dispositivo sul mio computer"
  5. Fai clic sull'opzione "Disco driver".
  6. Seleziona il percorso del driver ** android-sdk-windows \ extras \ google \ usb_driver ** (percorso di sdk) 7.Seleziona il 1 ° driver dall'elenco dei driver visualizzati.

E si spera, funzionerà.


Non ho un "dispositivo ADB" nel mio Device Manager
Curtis

1

Avevo modificato tutte le impostazioni in modalità sviluppatore, ma adb non mostrava ancora alcun dispositivo.

Non stavo usando il cavo in dotazione con il mio telefono. Una volta passato ad esso, tutto ha funzionato.


Ho appena scoperto che adb non funziona se il telefono è in modalità fastboot / bootloader. i dispositivi adb sono vuoti ma si riavvia ed è normale. Eppure hai bisogno della modalità fastboot per i comandi fastboot come "fastboot oem get_unlock_data". Apparentemente si escludono a vicenda, solo 1 funzionerà alla volta.
Alan Corey,

1

Conferma di disporre degli strumenti SDK della piattaforma corretti

Per Windows 10, è stato necessario scaricare manualmente gli strumenti SDK della piattaforma più recenti da Android poiché la versione fornita tramite Visual Studio 2017 EMDK per Xamarin non era sufficiente. Tutto il resto tranne ha adb.exe devicesfunzionato.

https://developer.android.com/studio/releases/platform-tools

Dopo che gli strumenti della piattaforma sono stati scaricati manualmente, il dispositivo è apparso indipendentemente dalla configurazione USB (ricarica, MTP, ecc.)

L'installazione di un dispositivo di emulazione in questa fase è utile anche per vedere se il problema riguarda l'adb o il dispositivo fisico.

List of devices attached
12345D1234      device
emulator-5554   device

1

All'inizio grazie al post di @ rmsyk .

Per il mio problema e dopo aver sofferto a lungo con la strega Meizu C9 Pro sono necessari solo driver Android ADB (senza driver speciali) che si riferiscono al produttore e che sono stati risolti nel mio PC Windows 7 con i seguenti passaggi.

  1. Assicurati che

    • Installa l'ultima versione di ADB e Fastboot con i driver necessari.
    • Abilita opzioni sviluppatore e debug USB.
    • Abilita trasferimento file multimediale (modalità MTP).
  2. Sostituisci manualmente C:\Users\USERNAME\.android con la cartella inclusa qui , quindi uccidi il processo 'adb.exe' se trovato da Task Manager di Windows e utilizza adb devices e infine il mio dispositivo elencato correttamente e conferma il PC come attendibile.

Appunti:

  1. Android Studio è stato disinstallato in precedenza e anche io ho provato a reinstallare ma non era affatto una soluzione.
  2. Ho provato adb kill-servere adb start-servernon è stata una soluzione.

1

Ho provato quasi tutti i suggerimenti nella maggior parte delle risposte (le più popolari), niente mi ha aiutato. Alla fine, ho trovato il motivo nel mio caso. Ho usato un cattivo cavo USB. Passo a un altro cavo USB originale - e ha funzionato immediatamente !!!.

Spero che aiuti a qualcun altro.


0
  1. Vai a Gestione dispositivi e controlla gli ID hardware.
  2. Controlla se il usb.inf file ha il dispositivo elencato in esso
  3. In caso contrario, aggiungere l'ID hardware del dispositivo e installarlo da Gestione dispositivi.

0

È così facile, basta spegnere il tuo dispositivo Android e quindi tenere premuti contemporaneamente il tasto "Volume giù" e "Accensione". Attendi qualche secondo fino a quando non si avvia in modalità di ripristino, fatto. Ora digita adb devicese vedrai il tuo dispositivo.


Volume giù + potenza è usato per fare uno screenshot. In che modo aiuta a rilevare il dispositivo?
rds

vedi di obi4niy risposta, stackoverflow.com/a/17186551/2855059 che è la soluzione. e a proposito. Volume giù + alimentazione viene utilizzata per fare uno screenshot quando il telefono è acceso non spento,
MDP

0

Ho avuto lo stesso problema con il mio Windows 8. Il driver USB Android / SDK è stato installato correttamente, ma ho dimenticato di installare il driver USB dal mio telefono. Dopo aver installato il driver USB del telefono, ADB funziona correttamente.

Spero che questo possa aiutare.


0

Attiva il debug nel menu Sviluppatore delle impostazioni di Nexus (tocca "Informazioni sul tablet" 7 volte per ottenere quel menu).

Trucchi Google di Freaking!


Google Easter Eggs!
trovane un

0

Hai avuto un aggiornamento Android di recente? Ho aggiornato a Lollipop e all'improvviso non ho avuto dispositivi adb. Boo! Ho trascorso un po 'a provare alcune cose senza alcun risultato. Poi sono andato nelle opzioni del mio sviluppatore ed ecco, "USB debugging" era stato disattivato. Google sciocco. Dopo averlo riacceso, è apparso immediatamente e sono tornato in attività!


Immagino che sia la prima cosa che la gente controlla.
Zamber,

Stai rispondendo a un post il cui scopo specifico era far notare che non era la prima cosa da controllare. Puoi assumere molte cose ma fino a quando non le controlli, stai solo indovinando.
Lifz,

0

Vai a DeviceManager, quindi fai clic con il pulsante destro del mouse sul dispositivo Android e fai clic su Disinstalla driver. Scollegare e ricollegare il dispositivo ... quindi verrà visualizzato un pop sul dispositivo mentre il PC installa i driver richiesti. Fai clic su "consenti" nel popup. Puoi vedere il tuo dispositivo quando digiti "dispositivi adb" nel prompt dei comandi.


A quale DeviceManager ti riferisci?
rds

Penso che si riferisca al pannello di controllo "Gestione dispositivi" di Windows. È un buon suggerimento per chi ha un driver vecchio / rotto installato. +1
andrew lorien

0

Per Windows, basta terminare tutti i processi relativi agli stack Blue o a qualsiasi emulatore simile se si sta utilizzando.

Ha funzionato per me.

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.