2010-06-17 11 views

risposta

15

È necessario abilitare Debug USB sul dispositivo. Vai a impostazioni, applicazioni, sviluppo e spuntare "Debug USB". Quindi, quando il dispositivo è connesso tramite USB, è possibile visualizzarne il nome in DDMS come se fosse un altro emulatore.

+0

in un modo strano, non ... usb-debugging è già stato abilitato – poeschlorn

+2

aaaaaah, l'ho scoperto :) Ho appena avuto fare clic sul dispositivo in DDMS per abilitare logcat per esso. Grazie per il suggerimento :) La lettura può essere utile ;-) – poeschlorn

+0

Ho lo stesso problema, non ottenere i log dal dispositivo tramite logcat .. Ho fatto clic sulla voce del dispositivo su DDMS ma ancora nessun frutto per me .. :( – Krishnabhadra

4

Funziona come l'emulatore, utilizza il plug-in ddms o eclipse per ottenere il logcat dall'app in esecuzione sui dispositivi.

In caso contrario, è sempre possibile utilizzare l'app Log Collector (scaricabile gratuitamente da Market), è possibile indicare agli utenti di utilizzare tale app se desiderano inviarti il ​​registro.

+3

Mhhh, mentre usando il mio emulatore ottengo voci logcat, ma quando Avvio la stessa app allo stesso modo sul mio telefono Non vedo nulla – poeschlorn

3

A volte, è necessario abilitare esplicitamente il debug su un dispositivo reale.

  • potrebbe essere che un dispositivo Android immagine è costruita con la proprietà debuggable come off (è possibile verificare che eseguendo adb shell getprop). In questo caso è necessario dichiarare la propria app come debuggabile in AndroidManifest.xml (<application .... android:debuggable="true">). Questo è in realtà indicato esplicitamente nella Guida per Android Dev here (Sotto Configura il tuo dispositivo per lo sviluppo, che menziona anche l'attivazione di "Debug USB" e un paio di ulteriori modifiche).
  • Alcuni dispositivi (ad esempio Motorola Cliq) disabilitano per impostazione predefinita tutti i messaggi di registro dettagliati e di debug. Affinché funzioni, è necessario eseguire adb shell setprop log.debug_level 1 sul dispositivo e quindi eseguire solo il debug dei messaggi (vale a dire fino a quando non si spegne il dispositivo).
+1

Tutto su http://developer.android.com/ guida/sviluppo/device.html è già stato fatto ... questo è molto strano ... – poeschlorn

+0

e il debuggable = "true" è stato aggiunto ... – poeschlorn

+0

Quale dispositivo stai lavorando? Vedi qualche registro? o mancano solo i registri dell'app? Hai provato ad emettere i log a tutti i livelli di log? – adamk

0

Penso che si dovrebbe prima installare un driver USB adatto per il vostro dispositivo Android allora il vostro Eclipse riconoscerà il dispositivo come un dispositivo Android e avviare il debug

Problemi correlati