Frage

Für meine Android-App-Entwicklung, ich versuche logcat Nachrichten von meinem wirklichen Gerät zu erhalten (wenn eine App auf mich von Eclipse starten) und das nicht nur von meinem Emulator.

Weiß jemand, wie man eine solche Funktion aktivieren?

War es hilfreich?

Lösung

Sie müssen USB-Debugging auf dem Gerät aktivieren. Gehen Sie zu Einstellungen, Anwendungen, Entwicklung und tick „USB-Debugging“. Dann, wenn das Gerät über USB angeschlossen ist, Sie seinen Namen in DDMS sehen kann, als ob es eine andere Emulator war.

Andere Tipps

Es funktioniert wie der Emulator, die DDM verwenden oder Plugin Eclipse die logcat von Ihrer App läuft auf Geräten zu erhalten.

Ansonsten haben Sie die Optionen immer eine Log Collector App nutzen (eine kostenlose von Market herunterladen), können Sie Ihre Benutzer sagen solche App zu verwenden, wenn sie möchten, dass Sie das Protokoll gesendet werden.

Manchmal müssen Sie explizit das Debuggen auf einem echten Gerät aktivieren.

  • Es könnte sein, dass ein Gerät android Bild mit debug Eigenschaft als off gebaut wird (Sie, dass adb shell getprop, indem Sie überprüft). In diesem Fall müssen Sie Ihre App als debug im AndroidManifest.xml (<application .... android:debuggable="true">) erklären. Dies ist eigentlich explizit im Android Dev Handbuch angegeben hier (unter Set up your Gerät für die Entwicklung, die auf „USB-Debugging“ und ein paar mehr zwickt auch erwähnt Drehen).
  • Einige Geräte (zum Beispiel Motorola Cliq) deaktivieren standardmäßig alle ausführlich und Debug-Log-Meldungen. Denn es funktioniert, müssen Sie adb shell setprop log.debug_level 1 auf dem Gerät und nur dann Debug-Nachrichten Arbeit ausführen (das heißt, bis Sie Power-Zyklus das Gerät).

ich glaube, Sie zunächst einen geeigneten USB-Treiber für Ihr Android-Gerät installieren sollten dann Ihre Eclipse wird Ihr Gerät als Android-Gerät erkennen und starten Sie das Debuggen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top