it-swarm.com.de

Warum zeigt logcat in meinem Android nichts an?

Warum zeigt logcat nichts in meinem Android (während ich Apps mit Eclipse entwickle)?

Es druckt einfach nichts. Es ist leer.

241
TIMEX

Vielleicht haben Sie Mylyn installiert?

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

33

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

Wenn der LogCat-Bereich in Eclipse leer ist, hat der Emulator nicht den Fokus. Wechseln Sie zur DDMS-Perspektive und klicken Sie auf den Eintrag 'Emulator' im Gerätebedienfeld (oben links). 

521
MoMo

Wählen

*#*#2846579#*#*

und Sie werden ein verstecktes Menü sehen. Gehen Sie zu Projektmenü> Hintergrundeinstellung> Protokolleinstellung und legen Sie die Verfügbarkeit des Protokolls (Protokollwechsel) und die Stufe (Protokollebeneneinstellung) fest.

Bitte beachten Sie, dass dies möglicherweise nur für Huawei-Telefone gilt, wie für einen Ideos X3 ( hier ) angegeben und bei einem Honor U8860 getestet wurde.

75
denispyr

Wenn durch Klicken auf das Gerätebedienfeld kein Spam erzeugt wird, verwenden Sie reset adb im Dropout-Menü im Dreieck rechts neben der Momentaufnahme-Schaltfläche.

71
fyodorananiev

Ich habe das gleiche Problem an/aus und der Weg, den ich gelöst habe, ist durch Datei >> Neustart (Eclipse neu starten)

41
Nick Kahn

Während die Antwort von MoMo das Problem vorübergehend löst, wird es höchstwahrscheinlich wieder auftreten, wenn Sie Eclipse das nächste Mal starten oder auf einem anderen Emulator/Gerät starten. 

Anstatt mein Gerät immer in der Geräteansicht auswählen zu müssen, habe ich eine bessere Lösung gefunden, indem Sie in den Eclipse-Voreinstellungen navigieren und in der Liste auf der linken Seite zu Android -> LogCat navigieren Arbeitsplatz". 

Unabhängig davon, welches Gerät Sie verwenden, zeigt logcat automatisch die Ausgabe an, sobald die Anwendung gestartet wird. 

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

Logcat application output enabling setting

11
Justin Buser

Möglicherweise ist das Protokoll auf Ihrem Gerät nicht aktiviert. Versuchen Sie, den folgenden Befehl auszuführen.

adb Shell
echo 1 > /sys/kernel/logger/log_main/enable
9
Roland

OK. So habe ich es geschafft. Ich habe zuerst den Rat von MoMo befolgt, das heißt ...

Wenn der LogCat-Bereich in Eclipse leer ist, verfügt der Emulator nicht über die Fokus. Gehen Sie zur DDMS-Perspektive und versuchen Sie, auf den Emulator zu klicken Eingabe im Gerätebedienfeld (oben links).

Aber ohne Erfolg.

Ich habe dann versucht, reset adb (Android Debug Bridge), wie von furikuretsu vorgeschlagen. Fenster -> Geräte -> Dreieck-Menütaste auf dem Kopf -> Reset adb.

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

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

Dies hatte zur Folge, dass MoMo Recht hatte, da mein Android-Gerät oder Emulator keinen Fokus hatte. Die Lösung, die ich in meinem Fall gemacht habe, ist jedoch anders.

Was für mich funktionierte:

1) Ich habe mein Android-Gerät, das über USB an meinen Computer angeschlossen war, erneut angeschlossen.

2) Restarted Eclipse, wie von Abu Hamzah erwähnt (obwohl ich nicht wusste, dass ich File -> Restart tun kann, habe ich Eclipse manuell geschlossen und die Anwendung erneut gestartet.)

Ich kann jetzt Protokolle in meinem Logcat sehen.

Hoffe das hilft dir auch.

6
masarapmabuhay

Gehen Sie zu den Entwicklereinstellungen und prüfen Sie, ob für Debugging\Select App for Debugging leer ist

 enter image description here

2
zest

Ich denke, Sie haben kein Gerät oder Emulator ausgewählt, auf dem Ihre Anwendung ausgeführt wird.

In Eclipse gehen Sie zu DDMS Perspective und wählen Sie das Gerät oder den Emulator aus, auf dem Sie Ihre Anwendung ausführen.

(Hinweis: Eclipse muss nicht neu gestartet werden)

2
Mahesh

Wenn Sie ein Gerät verwenden, können Sie Eclipse am einfachsten neu starten.

** Sie müssen Eclipse nicht herunterfahren. **

benutze File > Restart  

in wenigen Sekunden sollten Sie sehen, wie Ihr LogCat zurückkehrt

2
seth yount

Die einfachste Lösung funktionierte für mich: Herunterfahren und erneutes Starten von Telefon und Eclipse.

2
Chris Lacy

Es wird interessant, wenn Sie feststellen, dass KEINE ALLER ANTWORTEN in diesem Thread hilfreich waren.

Und dann stellen Sie fest, dass in Ihrer Version von ADT 22.6.3.v201404151837-1123206 - wenn Sie zwei Filter mit demselben Paketnamen hinzufügen (Anwendungsname), das Protokoll nicht angezeigt wird.

Es war seltsam, weil das Protokoll vor zwei Sekunden vorhanden war. Beim Starten der App im Debug-Modus wird ein Standardfilter für die App hinzugefügt, der mit dem manuell eingestellten Filter kollidiert. Anschließend entfernt ADT magischerweise das gesamte Protokoll und. KEINERdes Filters funktionierte einschließlich der Alle Nachrichten (keine Filter) !

Ich hoffe, ich habe jemandem etwas Zeit gespart ... ich war fast eine Stunde dabei.

==== UPDATE ====

Und dann verbrachte ich eine kurze Weile damit, dass dies ein weiteres Problem maskierte ...

Ich arbeite mit zwei Bildschirmen, der zweite ist über VGA/RGB angeschlossen (nicht wirklich sicher, wie er genannt wird) und was kann ich tun, ich bin mit dem logcat weit weg von meinen Code-Editoren, also ich Ich habe es in ein anderes Fenster gestellt, und wie sich herausstellt, ist das der Hauptgrund für die verschwundenen Protokolle für mich.

1
TacB0sS

Wenn Sie cynogenmod in Ihrem Handy verwenden, wird die Protokollierung standardmäßig deaktiviert. Versuchen Sie es mit dieser Methode:

Öffnen Sie auf Ihrem Gerät den Ordner "/system/etc/init.d/" Wenn viele Dateien vorhanden sind, öffnen Sie jede Datei und suchen Sie nach dieser Zeile:

rm/dev/log/main

Kommentieren Sie diese Zeile wie folgt: # rm/dev/log/main

speichern Sie die Datei und starten Sie den Computer neu.

1
Jaswanth Kumar

Wenn die Verwendung des DDMS zum Nachfokussieren nicht funktioniert, schließen Sie LogCat und starten Sie ihn erneut. Das hat mir geholfen.

1
lorless

Ich habe das gelegentlich passiert. Das Schließen und Wiederöffnen von Eclipse scheint das Problem zu beheben.

1
Lars

Prüfen Sie, ob die Konsole Ihnen etwas sagt. Normalerweise geschieht dies, wenn das Projekt nicht auf dem Gerät installiert werden konnte und nur das vorherige angezeigt wird .. __ Der häufigste Fall, den ich gesehen habe, ist, dass verschiedene Signaturen im Projekt vorhanden sind und überhaupt nicht ausgeführt werden. Bitte lesen Sie alle roten Buchstaben, die Sie sehen. Wenn das LogCat nichts anzeigt, stellen Sie sicher, dass die Konsole dies tut.

0
Sterling Diaz

Wenn Sie Eclipse Mars (mindestens Mars.1 oder Mars.2) verwenden, versuchen Sie die hier beschriebene Lösung: Logcat zeigt unsichtbare Meldungen in Eclipse Mars .

Es hat in meinem Fall geholfen.

0
Dmitry Frank

Neben dem Neustart von Eclipse funktionierte für mich Folgendes:

  • Entfernen Sie benutzerdefinierte Filter

Nachdem alle Filter entfernt wurden, wurde Logcat wieder mit Text gefüllt

0
sam

Wenn Sie alle anderen ausprobiert haben und immer noch auf Empty logcat verloren haben. Ich habe einen anderen einfachen Weg.

Laden Sie eine alte Version von adb herunter und versuchen Sie es erneut. Möglicherweise funktioniert es, zumindest bei mir mit Android 7.0 (Hersteller hat die Aktualisierung gestoppt).

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

0
Tokenyet

Stellen Sie in Ihrem Android-Telefon und in Ihrem Laptop dasselbe Datum und dieselbe Uhrzeit ein.

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

0

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

  1. Klicken Sie auf das LogCat-Symbol in der rechten unteren Ecke von Eclipse.
  2. Doppelklicken Sie im gespeicherten Filterbereich (linke Seite) auf das Paket Ihres Projekts (in meinem Fall com.apps.. * ).
  3. Wählen Sie im Popup "Logcate Message Filtereinstellungen" die gewünschte Option "nach Protokollebene" aus. Sie können Verbose, Info, Fehler usw. auswählen. 
  4. OK klicken.
  5. Führen Sie Ihr Projekt aus/debuggen Sie. 
0
Wasif Hamdani

Das ist ganz einfach.

Schließen Sie einfach den Logcat von Eclipse.

Öffnen Sie es dann erneut, indem Sie die Schritte in Eclipse ausführen.

Fenster - Zeige Ansicht - Sonstiges - Android - LogCat - ok

Hoffe, das löst dein Problem.

0
DevGo

Wenn ich zu einem neuen Android-Gerät wechselte, sehe ich oft keine Logcat-Meldungen mehr. Leider hat keiner der obigen Vorschläge für mich funktioniert (Eclipse Photon 4.8.0). 

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

0
AMRAY

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

Es hat Tage gedauert und das Problem wurde behoben, als ich mein Telefon neu startete.

0
Srikar Reddy

Schließen Sie logcat und öffnen Sie es erneut über Fenster> Ansicht anzeigen> Andere

0
Sri