Frage

Warum nicht logcat etwas in meinem Android anzeigen (beim Entwickeln von Apps mit Eclipse)?

Es wird einfach nichts gedruckt.Es ist leer.

War es hilfreich?

Lösung

Vielleicht hast du Mylyn installiert?

http://code.google.com/p/android/issues/detail?id=1808

Andere Tipps

Ich hatte das gleiche Problem, aber mein Fix war viel einfacher:

Wenn das Logcat -Feld in Eclipse leer ist, hat der Emulator nicht den Fokus. Gehen Sie zur DDMS-Perspektive und klicken Sie auf den Eintrag "Emulator" im Gerätepanel (oberer Linksbildschirm).

Wählen

*#*#2846579#*#*

Und Sie werden ein verstecktes Menü sehen. Gehen Sie zum Projektmenü> Hintergrundeinstellung> Protokolleinstellung und definieren Sie die Protokollverfügbarkeit (Protokollschalter) und Level (Log -Level -Einstellung).

Bitte beachten Sie, dass dies nur für Huawei -Telefone gelten kann wie für ein ideos x3 angegeben (hier) und wird zu einer Ehre u8860 getestet.

Wenn Sie auf das Gerätepanel klicken, bringen Sie das Spam nicht mit. Verwenden Sie reset adb Im Dropout -Menü vom Dreieck rechts neben der Snapshot -Taste.

Ich habe das gleiche Problem ein- und ausgeschaltet und die Art und Weise, wie ich es gelöst habe, ist nach Datei >> neu starten (starten Sie die Sonnenfinsternis neu)

Während die von Momo bereitgestellte Antwort das Problem vorübergehend beheben wird, wird sie höchstwahrscheinlich beim nächsten Start von Eclipse wieder aufgenommen oder auf einem anderen Emulator/Gerät starten.

Anstatt immer mein Gerät in der Geräteansicht auszuwählen, habe ich festgestellt Arbeitsplatz".

Auf diese Weise wird egal welches Gerät Sie LogCat verwenden, automatisch mit der Ausgabe aus der IT, sobald die Anwendung startet.

Es wird auch einen Filter eingerichtet, der sicherstellt, dass nur Ausgabe aus Ihrer Anwendung angezeigt wird, die Sie bei Bedarf wiederverwenden / deaktivieren können.

Logcat application output enabling setting

Vielleicht ist das Protokoll in Ihrem Gerät nicht aktiviert. Versuchen Sie, den folgenden Befehl auszuführen.

adb shell
echo 1 > /sys/kernel/logger/log_main/enable

OK. So habe ich es zum Laufen gebracht. Ich folgte dem Rat von Momos, das heißt ...

Wenn das Logcat -Feld in Eclipse leer ist, hat der Emulator nicht den Fokus. Gehen Sie zur DDMS-Perspektive und klicken Sie auf den Eintrag "Emulator" im Gerätepanel (oberer Linksbildschirm).

Aber ohne Erfolg.

Ich versuchte es dann reset adb (Android Debug Bridge), wie von Furikuretsu vorgeschlagen. Wie? Fenster -> Geräte -> Taste zur Aufseite des Aufwärtsdreiecks -> ADB zurücksetzen.

Es auch hat nicht funktioniert, aber ich habe die folgende Nachricht erhalten:

Android HierarchyViewer: Das fokussierte Fenster kann nicht vom Gerät abgerufen werden

Dies bedeutete, dass MOMO in dem Recht hatte, dass mein Android -Gerät oder Emulator keinen Fokus hatten. Die Lösung, die ich in meinem Fall gemacht habe, ist jedoch anders.

Was hat für mich funktioniert:

1) Wiederholte mein Android -Gerät, das über USB mit meinem Computer verbunden war.

2) Neustart der Sonnenfinsternis, wie von Abu Hamzah erwähnt (obwohl ich nicht wusste, dass ich es kann File -> Restart, Ich habe die Sonnenfinsternis manuell geschlossen und die Anwendung dann erneut neu gestartet.)

Ich kann jetzt Protokolle in meinem Logcat sehen.

Hoffe das hilft dir auch.

Die einfachste Lösung hat für mich funktioniert: Herunterfahren und Neustart mein Telefon und die Sonnenfinsternis gleichermaßen.

Ich glaube, Sie haben weder Gerät noch Emulator ausgewählt, auf dem Ihre Anwendung ausgeführt werden soll.

Gehen Sie in Eclipse zu DDMS-Perspektive und wählen Sie das Gerät oder den Emulator aus, auf dem Sie Ihre Anwendung ausführen.

(Notiz:Eclipse muss nicht neu gestartet werden)

Wenn Sie ein Gerät verwenden, besteht die einfachste Überprüfung darin, die Sonnenfinsternis neu zu starten.

** Sie müssen keine Eclipse herunterfahren **

verwenden Datei > Neu starten

In einer kurzen oder zwei Sekunde sollten Sie sehen, dass Ihre Logcat zurückkehrt

Gehen Sie zu Entwicklereinstellungen und überprüfen Sie, ob das Debugging Select App zum Debugging leer ist

enter image description here

Wenn Sie die DDMs zum Ausbiegen verwenden, funktioniert es nicht, dass Logcat geschlossen und neu gestartet wird. Das hat mir geholfen.

Ich habe das gelegentlich passiert. Das Schließen und Wiedereröffnen der Sonnenfinsternis scheint es zu beheben.

Es wird interessant, wenn Sie herausfinden, dass keiner der Antworten in diesem Thread hilfreich war.

Und dann finden Sie das in Ihrer Version von ADT heraus 22.6.3.V201404151837-1123206 Wenn Sie zwei Filter mit demselben Paketnamen hinzufügen (Anwendungsname) Dann wird das Protokoll nicht angezeigt.

Es war seltsam, weil das Protokoll vor zwei Sekunden dort war, und das Starten der App im Debug -Modus fügt ein Standardfilter für die App hinzu, die mit dem Filter, den ich manuell eingerichtet habe KEINER des Filters funktionieren einschließlich der Alle Nachrichten (keine Filter)!

Ich hoffe, ich habe jemanden etwas Zeit gerettet ... ich war fast eine Stunde lang dabei.

==== update ====

Und dann verbrachte ich noch einen kurzen, während ich feststellte, dass dies ein weiteres Problem maskierte ...

Ich arbeite mit zwei Bildschirmen, der zweite ist über VGA/RGB verbunden - (nicht sicher, wie es aufgerufen wird) und wie kann ich tun, ich fühle mich mit der Logcat von meinen Code -Redakteuren eine Menge wohl, also ich, also ich Ich habe es in ein anderes Fenster platziert, und wie sich herausstellt, ist dies der Hauptgrund für die verschwindenden Protokolle für mich.

Wenn Sie Cynogenmod in Ihrem Handy verwenden, deaktiviert dies standardmäßig die Protokollierung, probieren Sie diese Methode aus:

Öffnen Sie in Ihrem Gerät "/system/etc/init.d/" Ordner ", öffnen Sie jede Datei und finden Sie für diese Zeile: Suchen Sie für diese Zeile:

RM/Dev/Log/Main

Kommentieren Sie diese Zeile nun wie folgt: # RM/Dev/Log/Main

Speichern Sie die Datei und starten Sie neu.

Überprüfen Sie, ob die Konsole Ihnen etwas sagt. Normalerweise geschieht dies, wenn das Projekt nicht auf dem Gerät installiert werden konnte, und zeigt einfach die vorherige an. Der häufigste Fall, den ich gesehen habe, ist, wenn das Projekt unterschiedliche Unterschriften enthält und überhaupt nicht läuft. Bitte lesen Sie alle roten Buchstaben, die Sie sehen. Wenn der Logcat nichts zeigt, nehmen Sie sich sicher, dass die Konsole ausfällt.

Ich hatte das gleiche Problem. Sie müssen Ihr Projekt nicht neu starten oder reinigen. Sie können folgen:

  1. Klicken Sie in der unteren rechten Ecke von Eclipse auf Logcat -Symbol.
  2. Im gespeicherten Filterbereich (linke Seite) doppelklicken Sie in Ihrem Projekt (in meinem Fall sind es com.apps..*).
  3. Wählen Sie in Logcate Message Filter -Einstellungen Popup die gewünschte Option "nach Protokollebene" aus. Sie können ausführlich, Informationen, Fehler usw. auswählen
  4. OK klicken.
  5. Führen Sie Ihr Projekt aus/debuggen Sie.

Was für mich funktioniert hat, außer dem Neustart der Sonnenfinsternis ist:

  • Benutzerdefinierte Filter entfernen

Nach dem Entfernen aller Filter war Logcat erneut mit Text gefüllt

Logcat schließen und dann von Fenster> Ansicht anzeigen> andere wieder aufgenommen

Wenn Sie Eclipse Mars verwenden (zumindest Mars.1 oder Mars.2), probieren Sie die hier beschriebene Lösung aus: Logcat zeigen unsichtbare Nachrichten im Eclipse Mars.

Es hat in meinem Fall geholfen.

Das ist einfach.

Schließen Sie einfach den Logcat von Eclipse.

Öffnen Sie es dann erneut, indem Sie Schritte in der Sonnenfinsternis folgen.

Fenster - Ansicht anzeigen - Andere - Android - Logcat - OK

Hoffe das löst dein Problem.

Stellen Sie das gleiche Datum und die gleiche Uhrzeit in Ihrem Android -Telefon und in Ihrem Laptop ein.

Ich hatte ein ähnliches Problem, dass Protokolle nicht angezeigt wurden, und als ich das richtige Datum im Telefon festlegte, sah ich die Protokolle (ich habe das Telefon neu gestartet und die Stunde war völlig falsch!).

Ich hatte das gleiche Problem vorhanden, aber in meinem Fall werden Protokolle angezeigt, wenn andere Geräte angeschlossen sind und nicht angezeigt werden, wenn mein Gerät angeschlossen ist.

Es dauerte Tage und schließlich wurde das Problem gelöst, als ich mein Telefon neu startete.

Wenn ich zu einem neuen Android -Gerät wechselte, sehe ich keine Logcat -Nachrichten mehr. Leider funktionierte keiner der oben genannten Vorschläge für mich (Eclipse Photon 4.8.0).

Ich benutze jetzt Dies . Es scheint für verschiedene Geräte zu funktionieren.

Wenn Sie alle anderen ausprobiert haben und trotzdem bei leerem Logcat verloren haben. Ich habe einen weiteren einfachen Weg.

Laden Sie eine alte Version von ADB herunter und versuchen Sie es erneut, es kann zumindest für mich mit Android 7.0 -Telefon funktionieren (der Anbieter hat die Aktualisierung eingestellt).

Hier ist der nützliche Link für alte Versionen.

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