Debug Android con Logcat e emulatore. È possibile?
Domanda
Questo è abbastanza semplice: sto usando NetBeans su Linux con Android 1.6 emulatore. Ho Logcat sul mio telefono Android, ma il processo di ottenere i messaggi da qualche parte leggibile non è liscia a tutti.
Qualcuno può dirmi come ottenere Logcat esecuzione sul emulatore? C'è qualcosa che posso fare per vedere i messaggi di debug altri poi dover copiare l'apk per il mio telefono e lo prova?
Grazie in anticipo!
Soluzione
Hai un paio di opzioni per la visualizzazione l'output registro di debug, sempre che abbiate installato l'SDK e il vostro percorso del comando è corretta:
-
Tipo
adb logcat
. Apparirà l'output del registro dal dispositivo collegato o emulatore esecuzione. Io di solito preferiscoadb logcat -v time
per vedere i bolli di tempo. -
Tipo
ddms
. Questo lancia la versione stand-alone di DDMS. Ha un display logcat in fondo. -
Installa l'estensione ADT per Eclipse, e aprire la vista logcat. (Dal momento che si sta utilizzando NetBeans Suppongo che questo non è ciò che si vuole fare, ma sto menzionare per completezza.)
In tutti i casi, l'interazione è lo stesso se si sta utilizzando un dispositivo fisico o un emulatore software, perché la nasconde ADB daemon i dettagli. Qualunque cosa si sta facendo per il dispositivo è inoltre tenuti a lavorare per l'emulatore.
Se si dispone di un dispositivo e emulatore connessi contemporaneamente, è possibile utilizzare adb -e logcat
per l'emulatore e adb -d logcat
per il dispositivo. Da DDMS stand-alone o Eclipse, basta scegliere il dispositivo o emulatore dal menu pop-up.
Altri suggerimenti
Se avete l'installazione nbandroid è possibile trovare lo spettatore logcat ADB in NetBeans sotto: Finestra -> Output -> ADB Log
- modifica Basta seguiti sul post di cui sopra e iniziato a utilizzare C:. \ Program Files (x86) \ Android \ android-sdk-windows \ Tools \ DDMS che è molto meglio poi quello in NetBeans
L'SDK è dotato di un pratico strumento chiamato DDMS Va negli strumenti cartella del SDK. Al momento in cui un emulatore è in esecuzione, o un telefono cellulare è collegato alla macchina che dovrebbe presentarsi in DDMS e si può vedere tutto l'output di registro nella DDMS.