Android-Debugging mit Logcat und Emulator. Ist es möglich?
Frage
Das ist ziemlich einfach: Ich bin NetBeans auf Linux mit Android Emulator 1.6 verwenden. Ich habe Logcat auf meinem Android-Handy, aber der Prozess um die Nachrichten zu irgendwo lesbar zu bekommen ist nicht zu glätten.
Kann jemand mir sagen, wie Logcat läuft auf dem Emulator zu bekommen? Gibt es etwas, was ich tun kann Debug-Meldungen andere dann mit kopieren Sie die apk auf mein Handy und testet es zu sehen?
Vielen Dank im Voraus!
Lösung
Sie haben ein paar Optionen für die Anzeige der Debug-Log-Ausgabe, vorausgesetzt, Sie haben das SDK installiert und Ihr Befehlspfad korrekt konfiguriert:
-
Typ
adb logcat
. Die Protokollausgabe von dem angeschlossenen Gerät oder laufenden Emulator erscheint. Ich in der Regeladb logcat -v time
bevorzugt die Zeitstempel zu sehen. -
Typ
ddms
. Dadurch wird die Standalone-Version von DDMS. Es hat eine logcat Anzeige am unteren Ende. -
Installieren Sie die ADT-Erweiterung für Eclipse und öffnen Sie die logcat Ansicht. (Da Sie NetBeans verwenden Ich nehme an, dies ist nicht das, was Sie tun wollen, aber ich bin zu erwähnen es auf Vollständigkeit.)
In allen Fällen ist die Interaktion das gleiche, ob Sie ein physisches Gerät oder Software-Emulator verwenden, da die ADB-Daemon verbirgt die Details. Was auch immer Sie für das Gerät tun, ist auch zu erwarten Arbeit für den Emulator.
Wenn Sie ein Gerät und Emulator angeschlossen haben gleichzeitig, können Sie adb -e logcat
für den Emulator und adb -d logcat
für das Gerät verwenden. Vom Stand-alone-DDMS oder Eclipse, wählen Sie einfach das Gerät oder Emulator aus dem Pop-up-Menü.
Andere Tipps
Wenn Sie Setup nbandroid Sie die adb logcat Betrachter in NetBeans unter finden: Window -> Ausgabe -> ADB Log
- bearbeiten mit C folgte einfach oben auf dem Pfosten oben und gestartet. \ Program Files (x86) \ Android \ android-sdk-windows \ tools \ DDMs, die viel besser ist dann derjenige in NetBeans
Das SDK kommt mit einem praktischen Werkzeug DDMs nannte es in den Tools-Ordner des SDK sein sollte. Im Moment ein Emulator ausgeführt wird, oder ein Mobiltelefon ist mit Ihrem Gerät sollte es in DDMs zeigen und Sie können alle Protokollausgabe in DDMs sehen.