Scelta dispositivo Android: il dispositivo non viene visualizzato


92

Sto utilizzando Eclipse + ADT e il mio dispositivo fisico (elencato di seguito) non è in elenco su Scelta dispositivi Android. Ho aggiornato Eclipse e tutti i pacchetti Android. Il mio telefono esegue Android OS 1.6, che corrisponde alla versione di destinazione elencata nel progetto Eclipse.

Inoltre, il motivo per cui ho deciso di provare a testare su un dispositivo reale è perché l'emulatore non sembra funzionare più correttamente quando eseguo il mio progetto. L'emulatore viene avviato, ma il programma non lo fa mai. Qualche idea?

(utilizzando windows 7 / t-mobile mytouch 3g)


Spero che questo aiuterà tutti ad affrontare lo stesso problema.
Rupesh Yadav

Risposte:


151

Innanzitutto, assicurati che l'ADB Android possa "parlare" con il tuo dispositivo.

  • Apri un prompt dei comandi di Windows (cmd.exe) / terminale Mac.
  • Vai alla cartella (tramite cd) in cui si trova ADB.exe, ad esempio C: \ Android \ android-sdk \ platform-tools.
  • genere adb devices

Se il tuo dispositivo è elencato (viene visualizzato il numero di serie), vai al secondo controllo. Altrimenti, ciò significa che ADB attualmente non può parlare con il tuo dispositivo. Ci sono molte ragioni che possono causare il problema, prova:

  • Nel tuo dispositivo, attiva "Modalità debug USB" in Impostazioni -> Applicazione -> Sviluppo.
  • Sul tuo dispositivo, attiva "Consenti installazione di applicazioni non di mercato" in Impostazioni -> Applicazione -> Sviluppo.
  • Riavvia il tuo Windows / Mac.
  • Riavvia il dispositivo Android.
  • In Windows / Mac, reinstallare i driver di dispositivo.

In secondo luogo, assicurati di impostare la "Modalità di selezione della destinazione di distribuzione" su manuale:

  • Nella vista Esplora pacchetti Eclipse, fai clic con il pulsante destro del mouse sul progetto, seleziona Esegui come -> Esegui configurazioni ...
  • Nella finestra di dialogo Esegui configurazioni, in Applicazione Android. Se la tua app non esiste, fai doppio clic su Applicazione Android per creare una nuova configurazione, assegnale un nome adatto (ad esempio la tua app). Assicurati che questa configurazione sia selezionata.
  • Nell'area di destra, per la scheda Android, assicurati che il tuo progetto sia visualizzato sotto Project; per la scheda Target, selezionare "Richiedi sempre di selezionare il dispositivo" o "manuale".
  • Fare clic su "Applica" e chiudere la finestra di dialogo Esegui configurazioni.
    La prossima volta che esegui la tua app, dovresti vedere il tuo elenco di dispositivi.

Il tuo dispositivo non riesce ancora a visualizzare? Ok. Terzo, assicurati che la tua versione di Android "Project Build Target" sia supportata nel tuo dispositivo.

  • Controlla la versione Android del tuo dispositivo. Nel tuo dispositivo, seleziona Impostazioni-> Informazioni sul dispositivo.
  • Controlla la versione Android del tuo progetto. Fare clic con il pulsante destro del mouse sul progetto-> Proprietà-> Android-> ProjectBuildTarget.
  • Assicurati che non sia più recente della versione del tuo dispositivo.

3
Grazie, era un problema di driver con il mio HTC. Il download e l'installazione dell'ultimo driver di Windows ha risolto il mio problema.
aeldron

Per abilitare il debug USB è diverso tra le versioni di Android ora. Vedi la mia risposta qui che è aggiornata: stackoverflow.com/questions/2256884/…
Raj

2
Per Nexus 4, ho installato i driver in base alle istruzioni su questo sito: androidsecurity.wordpress.com/2013/06/05/...
SaiyanGirl

Dopo i passaggi precedenti a seguito dell'errore, vedo che [Xtouck] adb funziona normalmente. [Xtouck] Esecuzione del lancio dell'attività com.example.xtouck.MainActivity [Xtouck] Modalità destinazione automatica: utilizzando il dispositivo "0123456543ABCDEFG" [Xtouck] Caricamento di Xtouck.apk sul dispositivo "0123456543ABCDEFG" [Xtouck] Installazione di Xtouck.apk ... Errore interno si è verificato durante: "Avvio di Xtouck". com.android.ddmlib.IDevice.installRemotePackage (Ljava / lang / String; Z [Ljava / lang / String;) Ljava / lang / String;
PHP Avenger

Il progetto Build Target era il mio problema.
josef

23

Ricorda inoltre di impostare la "Modalità di selezione della destinazione di distribuzione" su manuale (Configurazioni di debug -> scheda destinazione)


perché l'hanno perso su developers.android.com? grazie
leshka

Oh uomo GRAZIE MOLTO! Era così fastidioso non poter scegliere il mio avd poiché devo testare tre densità dello schermo. Che Dio vi benedica.
racl101

21

Dopo aver seguito alcuni dei passaggi in altre risposte qui, oltre a ciò che si trova qui: Driver ADB per HTC Incredible , ho dovuto emettere due comandi prima che il mio telefono si presentasse.

adb kill-server
adb start-server

Alla fine, dopo questi due comandi, il mio dispositivo si sarebbe mostrato durante la corsa

adb devices

Di tanto in tanto, il processo ADB potrebbe bloccarsi (termine tecnico lì). Quando ciò accade, i comandi di cui sopra non funzioneranno. Ho scoperto che uccidendo il processo ADB (cerca nella adb.exescheda Processi in Task Manager su Windows o uccidi il PID per adb sotto Linux), quindi usa

adb start-server

generalmente risolve il problema.


20

Penso che ciò sia dovuto al fatto che l'opzione per il debug USB non è stata selezionata sul dispositivo


Impostazioni -> Applicazioni -> Sviluppatore
GuybrushThreepwood

3
Per abilitare il debug USB è diverso tra le versioni di Android ora. Vedi la mia risposta qui che è aggiornata: stackoverflow.com/questions/2256884/…
Raj

Ho avuto lo stesso problema, il mio divice non era elencato in adv. ma mi sono reso conto che il mio problema era collegare il cavo USB al PC sbagliato! Uso due PC e ho confuso le prese USB :) Pensa sempre a tutte le possibili cause
Fer

Segui i passaggi dal sito per sviluppatori
vovahost

8

Questa nota dal sito per sviluppatori Android è ciò che ha funzionato per me:

Abilita il debug USB sul tuo dispositivo. Sulla maggior parte dei dispositivi con Android 3.2 o versioni precedenti, puoi trovare l'opzione in Impostazioni> Applicazioni> Sviluppo. Su Android 4.0 e versioni successive, è in Impostazioni> Opzioni sviluppatore. Nota: su Android 4.2 e versioni successive, le Opzioni sviluppatore sono nascoste per impostazione predefinita. Per renderlo disponibile, vai su Impostazioni> Info sul telefono e tocca Numero build sette volte. Torna alla schermata precedente per trovare le opzioni sviluppatore.


10
Assicurati di toccare sette volte il "Numero build" perché qualsiasi altra cosa non sarebbe intuitiva.
Raj

1
Ho sbloccato le impostazioni dello sviluppatore e ho eseguito il debug USB sul mio Galaxy Nexus ma non viene riconosciuto da Eclipse.
Klaasvaak

1
Assicurati che sia in modalità "Dispositivo multimediale" e non in modalità "Fotocamera" quando è collegato.
aheuermann

Ho dovuto premere "Esegui" (che non mostrava dispositivi), quindi sul dispositivo disattivare e riattivare il debug USB. Il mio dispositivo è quindi apparso nell'elenco dei dispositivi. Questo deve essere fatto ogni volta che corro :(
Brett Gregson


3

Se selezioni Applicazione Android nella finestra di dialogo Debug come, dovresti essere in grado di collegare il debugger direttamente al dispositivo. Assicurati di eseguire i dispositivi adb sulla shell e di vedere il tuo dispositivo elencato. In caso contrario, sarà necessario reinstallare il driver per il dispositivo. Puoi disinstallare i driver che hai utilizzando USBdeview, quindi scaricare e reinstallare i driver finché non vedi il numero di serie del dispositivo elencato quando esegui i dispositivi adb. - Arunabh Das


3

Nessuna delle altre risposte ha funzionato per me. Per me il dispositivo registrato con eclipse dopo aver riavviato il telefono. Il processo per questo varierà in base al modello di telefono.


Ho ottenuto la registrazione dei due dispositivi (Android v. 2.3.4 = API 10, v. 4.0.3 = API 15) solo dopo aver riavviato sia i telefoni che il mio Mac. OS 10.8.2, strumenti Android: 21.0.0.v201210310015-519525.
brannerchinese

3

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

Windows 7

Per installare il driver USB Android su Windows 7 per la prima volta:

Collega il tuo dispositivo Android alla porta USB del computer. Fai clic con il pulsante destro del mouse su Computer dal desktop o Esplora risorse e seleziona Gestisci. Seleziona Dispositivi nel riquadro di sinistra. Individua ed espandi Altro dispositivo nel riquadro di destra. Fare clic con il pulsante destro del mouse sul nome del dispositivo (come Nexus S) e selezionare Aggiorna software driver. Questo avvierà l'Aggiornamento guidato hardware. Selezionare Cerca il software del driver nel 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.) Fare clic su Avanti per installare il driver.


Per le persone che hanno ancora problemi dopo aver seguito questo passaggio (segno di avvertenza giallo in Gestione dispositivi sul driver), disinstallare il driver, quindi eseguire la scansione per le modifiche del driver. Ho provato ad aggiornare il driver ma non stava raccogliendo correttamente il file. La disinstallazione / reinstallazione ha funzionato :-)
Abdo

3

Ho avuto un problema simile ... e il mio problema era correlato all'uso di un SDK troppo alto ....

Ho cambiato:

uses-sdk android:minSdkVersion="17" android:targetSdkVersion="17"/

per

uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"

e il mio problema è stato risolto.


2

Sono molto in ritardo qui, ma se aiuta qualcuno ... assicurati di non avere conflitti con la tua modalità USB quando colleghi il cavo. Scelgo "Solo addebito" (scusate se non è esatto, ho un terminale spagnolo) ma a volte cambia per condividere la rete e il dispositivo scompare dall'elenco durante l'esecuzione di un'app.


2

Stavo affrontando il dispositivo Android che non veniva visualizzato in "Scelta dispositivo", quindi ho fatto del mio meglio ma senza alcun risultato, almeno ho scoperto che i driver ADB dovrebbero essere aggiornati, per questo ho seguito i passaggi 1. Scarica il driver da "http: // forum. xda-developers.com/showthread.php?t=1161769 "2. Gestione periferiche - >> fare clic con il tasto destro su ADB - >> aggiorna driver - >> sfoglia il percorso dei driver scaricati quindi OK aggiornamento riuscito. e ho trovato il mio dispositivo Android in "Scelta dispositivo" e ho provato a rilassarmi



1

Ok ... quindi non avrei mai potuto far apparire il mio pad PENDO .. finché non ho incontrato questo ..

il processo android.process.acore è stato interrotto ..

Sì .. niente a che fare con questo problema, giusto? Ah ah ma mi ha portato a MOBILEGO. È un'applicazione da scrivania che ti consente di amministrare il tuo dispositivo .. Indovina come .. collegandoti tramite USB. Sì e lo fa .. Ha installato tutto sulla mia scatola di Windows, e ora Eclipse non ha problemi a vedere il mio PENDO.


Quando ho cercato su Google per capire perché il mio pad pendo non funzionava con eclipse, mi ha portato a questa risposta. Ho provato mobilego e non mi ha aiutato. Ciò che mi ha risolto è stata questa risposta: stackoverflow.com/a/7136003/148241
Saxon Druce

1

Un'altra alternativa: sui moderni iMac di Apple, la porta USB più vicina al bordo esterno della macchina non funziona mai con ADB, mentre tutte le altre funzionano bene. L'ho visto su due diversi iMac, forse quelle sono porte USB 1.0 (o qualcosa di altrettanto stupido) - o è un difetto di fabbricazione generale.

Collegare i cavi USB (nuovi, vecchi, di alta qualità o economici) a tutte le altre porte USB funziona correttamente, ma il collegamento a quella non riesce ADB

NB: il collegamento a quella porta funziona per il trasferimento di file, ecc - è solo ADB che si rompe.


1

In Galaxy Note 3 è necessario abilitare l'opzione sviluppatore. Accedi a "Informazioni sul dispositivo" e fai clic più volte sul numero di build fino a quando non viene visualizzato un messaggio che ti informa che l'opzione sviluppatore è stata abilitata. Torna alla pagina generale e il gioco è fatto .. l'opzione sviluppatore è stata abilitata e seleziona l'opzione di debug USB. Questo è per Galaxy Note 3 N9005 Andriod 4.3.


1

Il mio problema era con un vecchio telefono ZTE, stavo ignorando il autorun.exe che continuava a comparire quando ho collegato il telefono. Alla fine ho eseguito il software di esecuzione automatica che ha installato i driver ZTE e il telefono ha iniziato a comparire nei dispositivi adb.


1

Il dispositivo non veniva visualizzato a causa della seguente riga nel file manifest di Android ---

<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="18"/>

L'ho cambiato in ---

<uses-sdk android:minSdkVersion="8"
        android:targetSdkVersion="19"/>

Adesso ha funzionato.


1

Disabilita la modalità di debug e le opzioni sviluppatore nel telefono.

Avvia il monitoraggio del dispositivo Android.

Ora abilita le opzioni sviluppatore e la modalità di debug nel tuo telefono.

Dovresti essere in grado di vedere il tuo dispositivo elencato dopo questo nel monitor del dispositivo Android. Lì dopo dovresti essere in grado di vederlo sotto il selettore di dispositivi Android.


0

Il mio dispositivo era scomparso dall'elenco dei dispositivi adb dopo averlo collegato ad adb su un altro laptop.

Ho selezionato "Solo carica" ​​sul telefono e poi ho riattivato il debug USB.

Questo ha risolto il problema per me.


0

Usa USBDeview, da qui, http://www.nirsoft.net/utils/usb_devices_view.html

Eseguire come amministratore.

Scollega il telefono.

Elimina tutti i driver associati al tuo telefono. Alcuni diranno Android oltre al nome e al modello del telefono.

Ricollega il telefono in modo che Windows reinstalli i driver.

Questo ha funzionato per me, quando le altre soluzioni no.


0

Sono su un MAC e per qualche motivo quando ho collegato il mio dispositivo tramite USB c'era uno strano supporto chiamato USB-Drivers che quando ho smontato dal Finder, Androide Device Chooser ha riconosciuto immediatamente il mio dispositivo.


0

Ho un HTC G2 con Win 8 e ci sono volute ore per far riconoscere a Eclipse il dispositivo. Ho seguito tutti i consigli sopra senza alcun risultato quando ho trovato questo su http://forum.xda-developers.com/showthread.php?t=1964372 :

Ora fai clic con il tasto destro del mouse su Computer, fai clic su Gestisci. Vai a Gestione dispositivi. Fare clic con il tasto destro su Acer A700, fare clic su Aggiorna software driver. Scegli "Browe il mio computer per il software del driver". Scegli "Fammi scegliere da un elenco". Fai clic su tutti i dispositivi o / e su Disco .. Vai a C: \ Programmi (x86) \ Android \ android-sdk \ extras \ google \ usb_driver \ e fai clic sul file sotto le 2 cartelle (android_winusb.inf) Fai clic sulla prima uno e installa.

Sostituisci "Telefono Android" in "Altri dispositivi" con "Acer A700" e utilizza il file android_winusb in adt-bundle-windows-x86_64 \ sdk \ extras \ google \ usb_driver. Fare clic su "OK" quando viene visualizzato il messaggio spaventoso su Windows che diventa instabile e presto!


0

Ho avuto lo stesso problema e l'ho risolto in questo modo: il mio telefono è un SonyEricsson Xperia X8 e non è stato riconosciuto da Windows 7 (ma era da Ubuntu). Quindi ho capito che era un problema di driver.

0) Collegato al mio smartphone 1) Clic destro su Computer-> Gestisci-> Gestione dispositivi 2) C'era un punto esclamativo giallo su un elemento chiamato qualcosa come "SEMC HUSB" ... Doppio clic su quell'elemento (che era effettivamente correlato allo smarphone) e aggiornato i driver (precedentemente scaricati da questa pagina http://developer.sonymobile.com/downloads/drivers/sony-ericsson-x8-drivers/ e ora tutto funziona). Immagino che tu possa trovare i tuoi driver appropriati tramite Google se hai un telefono diverso.

Saluti


0

E, se il tuo dispositivo è un Sony Ericsson Xperia X8 con la ROM originale (2.1) o simile, utilizza:

 

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17" />

nel file AndroidManifest.xml


0

Ho dovuto andare su "Impostazioni-> Opzioni sviluppatore-> Debug USB". Assicurati che il debug USB sia attivato.

Samsung Galaxy S II Skyrocket

Android 4.1.2

Mac 10.8.5


0

Ho avuto lo stesso problema con Sony Experia Z, perché sto funzionando su Windows 8 e apparentemente ho bisogno di scaricare un driver per questo.

Come accennato da stkhou, controllo il mio Gestione dispositivi e ho visto il segno di eclamazione. Quale era il modello del mio telefono, per ricontrollare così ho rimosso l'USB e non è più apparso. Quindi lo ricollego e l'icona appare di nuovo.

Quindi è abbastanza sicuro il problema del driver, quindi devo scaricarlo e installarlo. Dopo l'installazione, esegui di nuovo il selettore del dispositivo Android su eclipse e per me funziona.

Spero lo stesso per te.

Qui sotto ho salvato i link che potrebbero interessare qualcuno che ha problemi con Sony. ;)

Ecco l'elenco dei driver disponibili per i dispositivi Sony:

http://developer.sonymobile.com/downloads/drivers/

Sony SDK

http://developer.sonymobile.com/knowledge-base/sony-add-on-sdk/install-the-sony-add-on-sdk/


0

Una possibile ragione è controllare Android SDK Manager e installare Google USB Driver nella cartella Extras se non l'hai installato.


0

Se nessuna delle opzioni funziona, cambio la porta, abilito il debug USB e funziona bene.


0

Ho avuto problemi a vedere il mio dispositivo Android, quindi quando adb ha riferito che nessuno era presente, ho acceso il mio hub USB e voilà, è tornato in adb e in eclipse DDMS.

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.