2010-04-26 5 views
64

Sto cercando di capire come eseguire il debug delle applicazioni direttamente sul mio telefono (HTC Desire).Come eseguire il debug su un dispositivo reale (utilizzando Eclipse/ADT)

Ho installato il driver USB fornito con il telefono e il telefono è elencato quando si utilizza "dispositivi adb".

Come configurare eclipse/ADT da avviare sul telefono anziché avviare l'emulatore/dispositivo virtuale?

risposta

12

A volte è necessario ripristinare ADB. Per fare che, in Eclipse, andare:

Finestra >> Mostra vista >> Android (potrebbe essere trovato nel opzione "Altro") >> Dispositivi

nella scheda dispositivo, fare clic sul freccia giù e scegli reimposta adb.

+0

Non ho visto il mio dispositivo e reset adb ha aiutato. Grazie! – Marx

+1

Ho ricevuto questo messaggio di errore: [2013-09-29 23:02:25 - DeviceMonitor] Errore connessione Adb: una connessione esistente è stata forzatamente chiusa dall'host remoto –

78

Con un dispositivo Android, è possibile sviluppare e eseguire il debug delle applicazioni Android proprio come si farebbe sull'emulatore.

1. Dichiarare l'applicazione come "debuggable" in AndroidManifest.xml.

<application 
    android:debuggable="true" 
    ... > 
    ... 
</application> 

2. Sul ricevitore, seleziona Impostazioni> Sicurezza e verificare Unknown sources

enter image description here

3. Vai a Impostazioni> Opzioni sviluppatore e controllare USB debugging
Note che se Developer Options è invisibile è necessario navigare in Impostazioni> Informazioni sul telefono e t ap su Build number diverse volte fino a quando non viene notificato che è stato sbloccato.

enter image description here

4. Configurare il sistema per rilevare il dispositivo.
Seguire le istruzioni riportate di seguito per il sistema operativo:


utenti Windows

installare il driver USB di Google dal ADT SDK Responsabile
(Supporto per: ADP1, ADP2, Verizon Droid, Nexus One, Nexus S).

enter image description here

Per i dispositivi non elencati sopra, install an OEM driver for your device


Mac OS X

Il dispositivo dovrebbe funzionare automaticamente; Vai al passaggio successivo


Ubuntu Linux

Aggiungi un file udev regole che contiene una configurazione USB per ogni tipo di dispositivo che si desidera utilizzare per lo sviluppo. Nel file delle regole, ogni produttore di dispositivo è identificato da un ID fornitore univoco, come specificato dalla proprietà ATTR {idVendor}. Per un elenco di ID fornitore, click here. Per impostare il rilevamento dei dispositivi su Ubuntu Linux:

  1. il login come root e creare questo file: /etc/udev/rules.d/51-android.rules.
  2. utilizzare questo formato per aggiungere ogni fornitore al file:
    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
    In questo esempio, l'ID del fornitore è per HTC. L'assegnazione MODE specifica i permessi di lettura/scrittura e GROUP definisce quale gruppo Unix possiede il nodo del dispositivo.
  3. Ora eseguire: chmod a+r /etc/udev/rules.d/51-android.rules

Nota: La sintassi regola può variare leggermente a seconda dell'ambiente. Consultare lo udev documentationper il proprio sistema secondo necessità. Per una panoramica della sintassi della regola, see this guide to writing udev rule s.


5. Eseguire il progetto con il dispositivo collegato.

con Eclipse/ADT: corsa o eseguire il debug dell'applicazione, come al solito. Verrà visualizzata una finestra di dialogo Scelta dispositivo che elenca gli emulatori disponibili e i dispositivi collegati.

Con ADB: impartire comandi con l'opzione -d per indirizzare il vostro dispositivo collegato.

Ancora bisogno di aiuto? Click here for the full guide.

+7

+1 per la soluzione "passo-passo". A volte non abbiamo tempo di leggere i manuali ... –

+0

Il mio dispositivo ha una porta USB danneggiata. Non può connettersi al mio PC, quindi c'è un modo per scaricare in modalità wireless l'app sul mio dispositivo dal mio computer? Ci scusiamo per il problema oscuro lol – scottyseus

+0

che è il tutorial completo che hai condiviso con noi! Diamo un grande pollice per lui: D – gumuruh

1

in dispositivi che ha Android 4.3 e versioni successive è necessario attenersi alla seguente procedura:

Come abilitare Opzioni Sviluppatore:

Launch Settings menu. 
Find the open the ‘About Device’ menu. 
Scroll down to ‘Build Number’. 
Next, tap on the ‘build number’ section seven times. 
After the seventh tap you will be told that you are now a developer. 
Go back to Settings menu and the Developer Options menu will now be displayed. 

Al fine di consentire l'USB Debugging sarà sufficiente aprire Opzioni sviluppatori , scorrere verso il basso e selezionare la casella "Debug USB". Questo è tutto.