Das ist egal. Ich habe meine Mylyn-Plugins entfernt und das Problem blieb bestehen.
IgorGanapolsky
68
Ich glaube nicht, dass es einen Grund gibt, diese Antwort herunterzustimmen, es ist die akzeptierte Antwort, weil sie das Problem für TIMEX gelöst hat. Wenn dies nicht Ihr Problem ist, können Sie eine andere Antwort abstimmen.
Nikola Smiljanić
520
Ich hatte das gleiche Problem, aber mein Fix war viel grundlegender:
Wenn das LogCat-Bedienfeld in Eclipse leer ist, hat der Emulator nicht den Fokus. Wechseln Sie in die DDMS-Perspektive und klicken Sie im Gerätebedienfeld (oben links) auf den Eintrag 'Emulator'.
Das gleiche passiert mit einem physischen Gerät. Sie müssen nur auf den Eintrag klicken, der dieses Gerät darstellt, und die Protokollnachrichten kommen plötzlich
herein
3
Toll! Ich bekomme diesen Fehler oft, weiß aber nicht, wie ich den Logcat wiederherstellen soll. Zum Glück hilft mir Ihr Tipp :)
anticafe
2
GROSSARTIG! Es hat mich so oft gestört, dass Logcat manchmal nicht funktionierte.
Marlar
3
Dies sollte die überprüfte Antwort sein. Rette meinen Tag!
CelinHC
25
Wenn dies nicht sofort funktioniert, starten Sie Eclipse neu, dann funktioniert es, danke @MoMo
Sam Sussman
82
Wählen
*#*#2846579#*#*
und Sie sehen ein verstecktes Menü. Gehen Sie zum Menü Projekt> Hintergrundeinstellung> Protokolleinstellung und definieren Sie die Protokollverfügbarkeit (Protokollschalter) und die Ebene (Protokollstufeneinstellung).
Bitte beachten Sie, dass dies möglicherweise nur für Huawei-Telefone gilt, wie für ein Ideos X3 ( hier ) angegeben und auf einem Honor U8860 getestet.
Um die Wahrheit zu sagen, meine Ehre zeigt Log in LogCat an und dann hört es möglicherweise auf. Ich verlasse mich bei diesem Gerät nicht auf LogCat . Sie können CatLog ( play.google.com/store/apps/details?id=com.nolanlawson.logcat ) oder ein ähnliches Tool installieren - das funktioniert immer! Viel Glück.
Denispyr
3
Stellen Sie sicher, dass Sie Ihr Telefon nach dem Einstellen des Protokolls neu starten.
William
Funktioniert auf Huawei P7-L07
Nick Dong
Funktioniert auf Huawei Ascend Y300. Vielen Dank
Chinthana
Arbeitete für Huawei P8 Lite - ALE L21! Danke !
Nightfixed
71
Wenn durch Klicken im Gerätebedienfeld kein Spam angezeigt wird, verwenden Sie das reset adbDropout-Menü aus dem Dreieck rechts neben der Snapshot-Schaltfläche.
Achten Sie darauf, dass die Konsole [JJJJ-MM-TT HH: MM: SS - DeviceMonitor] ausspuckt. Adb-Verbindungsfehler: EOF ... Verbindungsversuche: 1. Wie an anderer Stelle auf SO veröffentlicht ( stackoverflow.com/questions/1997474/… ) Dies ist harmlos, aber Sie müssen Ihre Geräte vom Stromnetz trennen / erneut anschließen, damit sie angezeigt werden.
Paulrehkugler
Dies hat das Problem behoben und ich musste mein Gerät nicht erneut anschließen, damit es angezeigt wird. Fwiw
Achal Dave
Ich habe es gerade gefunden, aber ich erhalte nur die Nachricht, dass die Adb-Verbindung zwangsweise geschlossen wurde und keine erneute Verbindung hergestellt wurde.
Johnny_D
41
Ich habe das gleiche Problem ein / aus und die Art und Weise, wie ich es gelöst habe, ist durch Datei >> Neustart (Neustart der Sonnenfinsternis)
Keine Notwendigkeit, Eclipse neu zu starten> wählen Sie einfach Ihren Emulator oder Ihr Gerät aus DDMS
Mahesh
1
Wir haben keine Zeit, die Sonnenfinsternis neu zu starten, da es 5-10 Minuten dauert :(
Vivek Warde
11
Während die von MoMo bereitgestellte Antwort das Problem vorübergehend behebt, tritt sie höchstwahrscheinlich beim nächsten Start von Eclipse oder auf einem anderen Emulator / Gerät erneut auf.
Anstatt mein Gerät immer in der Geräteansicht auswählen zu müssen, habe ich eine bessere Lösung gefunden, indem Sie in Ihre Eclipse-Einstellungen gehen und in der Liste links zu Android -> LogCat navigieren und dann "Logcat auf Nachrichten von Anwendungen in überwachen" aktivieren Arbeitsplatz".
Unabhängig davon, auf welchem Gerät Sie logcat verwenden, wird auf diese Weise automatisch die Ausgabe angezeigt, sobald die Anwendung gestartet wird.
Außerdem wird ein Filter eingerichtet, der sicherstellt, dass nur die Ausgabe Ihrer Anwendung angezeigt wird, die Sie bei Bedarf wiederverwenden / deaktivieren können.
Das war das Problem in meinem Huawei U8500. Weder adb logcat noch eclipse zeigten etwas. Vielen Dank!
Hectorct
19
Was bedeutet es, wenn sich kein 'Logger'-Verzeichnis darin befindet /sys/kernel?
aroth
1
Versuchen Sie es in einem anderen Verzeichnis: echo 1> / sys / kernel / logger_mode / logger_mode
AK87
Dieses Verzeichnis ist auch nicht da. Es gibt ein Konfigurationsverzeichnis, das jedoch leer ist.
Raja
6
OK. So habe ich es zum Laufen gebracht. Ich habe zuerst MoMos Rat befolgt, das heißt ...
Wenn das LogCat-Bedienfeld in Eclipse leer ist, hat der Emulator nicht den Fokus. Wechseln Sie in die DDMS-Perspektive und klicken Sie im Gerätebedienfeld (oben links) auf den Eintrag 'Emulator'.
Aber ohne Erfolg.
Ich habe dann versucht reset adb(Android Debug Bridge), wie von Furikuretsu vorgeschlagen. Wie? Fenster -> Geräte -> umgedrehte Dreieck-Menüschaltfläche -> Adb zurücksetzen.
Es hat auch nicht funktioniert , aber ich habe die folgende Nachricht erhalten:
Android Hierarchie-Viewer: Das fokussierte Fenster kann nicht vom Gerät abgerufen werden
Dies bedeutete, dass MoMo insofern Recht hatte, als mein Android-Gerät oder Emulator keinen Fokus hatte. Die Lösung, die ich in meinem Fall gemacht habe, ist jedoch anders.
Was hat bei mir funktioniert:
1) Steckte mein Android-Gerät wieder ein, das über USB mit meinem Computer verbunden war.
2) Eclipse neu gestartet, wie von Abu Hamzah erwähnt (obwohl ich, da ich nicht wusste, dass ich das kann File -> Restart, Eclipse manuell geschlossen und die Anwendung dann neu gestartet habe.)
Es wird interessant, wenn Sie herausfinden, dass KEINE DER ANTWORTEN in diesem Thread hilfreich war.
Und dann stellen Sie fest, dass in Ihrer Version von ADT 22.6.3.v201404151837-1123206 das Protokoll nicht angezeigt wird, wenn Sie zwei Filter mit demselben Paketnamen ( Anwendungsname ) hinzufügen .
Es war seltsam, weil das Protokoll vor zwei Sekunden vorhanden war. Wenn Sie die App im Debug-Modus starten, wird ein Standardfilter für die App hinzugefügt, der mit dem manuell eingerichteten Filter kollidiert. Anschließend entfernt ADT auf magische Weise das gesamte Protokoll und KEINE der Filter funktioniert 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 einen weiteren kurzen Moment damit, herauszufinden, dass dies ein anderes Problem maskiert ...
Ich arbeite mit zwei Bildschirmen, der zweite ist über VGA / RGB verbunden - (nicht wirklich sicher, wie er heißt) und was kann ich tun? Ich bin mit dem Logcat viel besser vertraut als mit meinen Code-Editoren, also ich Ich habe es in ein anderes Fenster gestellt, und wie sich herausstellt, ist dies der Hauptgrund für das Verschwinden der Protokolle für mich.
Wenn Sie cynogenmod auf Ihrem Handy verwenden, wird die Protokollierung standardmäßig deaktiviert. Versuchen Sie Folgendes:
Ö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 jetzt wie folgt: # rm / dev / log / main
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 schließlich wurde das Problem behoben, als ich mein Telefon neu startete.
Überprü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, wenn das Projekt unterschiedliche Signaturen enthält und überhaupt nicht ausgeführt wird. Bitte lesen Sie alle roten Buchstaben, die Sie sehen. Wenn die LogCat nichts anzeigt, stellen Sie sicher, dass die Konsole dies tut.
Ich hatte das gleiche Problem. Sie müssen Eclipse nicht neu starten oder Ihr Projekt bereinigen. Sie können folgen:
Klicken Sie auf das LogCat-Symbol in der unteren rechten Ecke von Eclipse.
In Gespeicherte Filterbereich (linke Seite), doppelklicken Sie Paket Ihres Projekts (in meinem Fall ist es der com.apps. . * ).
Wählen Sie im Popup "Logcate Message Filter Settings" die gewünschte Option "nach Protokollstufe" aus. Sie können ausführlich, Info, Fehler usw. auswählen.
Stellen Sie das gleiche Datum und die gleiche Uhrzeit in Ihrem Android-Handy und in Ihrem Laptop ein.
Ich hatte ein ähnliches Problem mit nicht angezeigten Protokollen, und als ich das richtige Datum im Telefon einstellte, wurden die Protokolle angezeigt (ich habe das Telefon neu gestartet und die Stunde war völlig falsch!).
Wenn ich zu einem neuen Android-Gerät gewechselt bin, werden häufig keine Logcat-Nachrichten mehr angezeigt. Leider hat keiner der oben genannten Vorschläge für mich funktioniert (Eclipse Photon 4.8.0).
Ich benutze das jetzt . Es scheint für verschiedene Geräte zu funktionieren.
Wenn Sie alle anderen ausprobiert haben und trotzdem bei 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 (der Hersteller hat die Aktualisierung eingestellt).
Schließen Sie nun Ihr Gerät über USB an einen PC an.
Offen montierte "One Plus-Treiber". Ein Disc-ähnliches Symbol
Klicken Sie mit der rechten Maustaste auf OnePlus_USB_Drivers_setup.exe und führen Sie es mit Wein aus
Öffnen Sie dann das Terminal auf dem aktuellen Laufwerk, auf dem diese "OnePlus_USB_Drivers_setup.exe" und andere Treiberdateien vorhanden sind. Und Renn
./adb_config_Linux_OSX.sh oder sh adb_config_Linux_OSX.sh
Schließen Sie dieses Terminal
Öffnen Sie ein neues Termianl und führen Sie es aus
ADB-Server-Start
Ihr One-Plus-Gerät sollte Sie auffordern, Ihren PC als Dubugging-Agent zu erkennen. Führen Sie nun das Terminal aus. Es sollte Ihr Gerät anzeigen.
adb logcat
Befehls oder beides?Antworten:
Vielleicht haben Sie Mylyn installiert?
http://code.google.com/p/android/issues/detail?id=1808
quelle
Ich hatte das gleiche Problem, aber mein Fix war viel grundlegender:
Wenn das LogCat-Bedienfeld in Eclipse leer ist, hat der Emulator nicht den Fokus. Wechseln Sie in die DDMS-Perspektive und klicken Sie im Gerätebedienfeld (oben links) auf den Eintrag 'Emulator'.
quelle
Wählen
und Sie sehen ein verstecktes Menü. Gehen Sie zum Menü Projekt> Hintergrundeinstellung> Protokolleinstellung und definieren Sie die Protokollverfügbarkeit (Protokollschalter) und die Ebene (Protokollstufeneinstellung).
Bitte beachten Sie, dass dies möglicherweise nur für Huawei-Telefone gilt, wie für ein Ideos X3 ( hier ) angegeben und auf einem Honor U8860 getestet.
quelle
Wenn durch Klicken im Gerätebedienfeld kein Spam angezeigt wird, verwenden Sie das
reset adb
Dropout-Menü aus dem Dreieck rechts neben der Snapshot-Schaltfläche.quelle
Ich habe das gleiche Problem ein / aus und die Art und Weise, wie ich es gelöst habe, ist durch Datei >> Neustart (Neustart der Sonnenfinsternis)
quelle
Während die von MoMo bereitgestellte Antwort das Problem vorübergehend behebt, tritt sie höchstwahrscheinlich beim nächsten Start von Eclipse oder auf einem anderen Emulator / Gerät erneut auf.
Anstatt mein Gerät immer in der Geräteansicht auswählen zu müssen, habe ich eine bessere Lösung gefunden, indem Sie in Ihre Eclipse-Einstellungen gehen und in der Liste links zu Android -> LogCat navigieren und dann "Logcat auf Nachrichten von Anwendungen in überwachen" aktivieren Arbeitsplatz".
Unabhängig davon, auf welchem Gerät Sie logcat verwenden, wird auf diese Weise automatisch die Ausgabe angezeigt, sobald die Anwendung gestartet wird.
Außerdem wird ein Filter eingerichtet, der sicherstellt, dass nur die Ausgabe Ihrer Anwendung angezeigt wird, die Sie bei Bedarf wiederverwenden / deaktivieren können.
quelle
Möglicherweise ist das Protokoll auf Ihrem Gerät nicht aktiviert. Versuchen Sie, den folgenden Befehl auszuführen.
quelle
/sys/kernel
?OK. So habe ich es zum Laufen gebracht. Ich habe zuerst MoMos Rat befolgt, das heißt ...
Aber ohne Erfolg.
Ich habe dann versucht
reset adb
(Android Debug Bridge), wie von Furikuretsu vorgeschlagen. Wie? Fenster -> Geräte -> umgedrehte Dreieck-Menüschaltfläche -> Adb zurücksetzen.Es hat auch nicht funktioniert , aber ich habe die folgende Nachricht erhalten:
Dies bedeutete, dass MoMo insofern Recht hatte, als mein Android-Gerät oder Emulator keinen Fokus hatte. Die Lösung, die ich in meinem Fall gemacht habe, ist jedoch anders.
Was hat bei mir funktioniert:
1) Steckte mein Android-Gerät wieder ein, das über USB mit meinem Computer verbunden war.
2) Eclipse neu gestartet, wie von Abu Hamzah erwähnt (obwohl ich, da ich nicht wusste, dass ich das kann
File -> Restart
, Eclipse manuell geschlossen und die Anwendung dann neu gestartet habe.)Ich kann jetzt Protokolle in meinem Logcat sehen.
Hoffe das hilft dir auch.
quelle
Die einfachste Lösung hat für mich funktioniert: Fahren Sie mein Telefon und Eclipse herunter und starten Sie es neu.
quelle
Ich denke, Sie haben kein Gerät oder Emulator ausgewählt, auf dem Ihre Anwendung ausgeführt wird.
Gehen Sie in Eclipse zu DDMS Perspective und wählen Sie das Gerät oder den Emulator aus, auf dem Sie Ihre Anwendung ausführen .
(Hinweis: Die Eclipse muss nicht neu gestartet werden.)
quelle
Wenn Sie ein Gerät verwenden, besteht die einfachste Überprüfung darin, Eclipse neu zu starten.
** Sie müssen Eclipse nicht herunterfahren **
Verwenden Sie Datei > Neustart
In ein oder zwei Sekunden sollte Ihr LogCat zurückkehren
quelle
Gehen Sie zu den Entwicklereinstellungen und überprüfen Sie, ob Debugging \ App zum Debuggen auswählen leer ist
quelle
Wenn die Verwendung des DDMS zur Neuausrichtung nicht funktioniert, schließen Sie LogCat und starten Sie es neu. Das hat mir geholfen.
quelle
Ich habe das gelegentlich passieren lassen. Das Schließen und erneute Öffnen von Eclipse scheint das Problem zu beheben.
quelle
Es wird interessant, wenn Sie herausfinden, dass KEINE DER ANTWORTEN in diesem Thread hilfreich war.
Und dann stellen Sie fest, dass in Ihrer Version von ADT 22.6.3.v201404151837-1123206 das Protokoll nicht angezeigt wird, wenn Sie zwei Filter mit demselben Paketnamen ( Anwendungsname ) hinzufügen .
Es war seltsam, weil das Protokoll vor zwei Sekunden vorhanden war. Wenn Sie die App im Debug-Modus starten, wird ein Standardfilter für die App hinzugefügt, der mit dem manuell eingerichteten Filter kollidiert. Anschließend entfernt ADT auf magische Weise das gesamte Protokoll und KEINE der Filter funktioniert 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 einen weiteren kurzen Moment damit, herauszufinden, dass dies ein anderes Problem maskiert ...
Ich arbeite mit zwei Bildschirmen, der zweite ist über VGA / RGB verbunden - (nicht wirklich sicher, wie er heißt) und was kann ich tun? Ich bin mit dem Logcat viel besser vertraut als mit meinen Code-Editoren, also ich Ich habe es in ein anderes Fenster gestellt, und wie sich herausstellt, ist dies der Hauptgrund für das Verschwinden der Protokolle für mich.
quelle
Wenn Sie cynogenmod auf Ihrem Handy verwenden, wird die Protokollierung standardmäßig deaktiviert. Versuchen Sie Folgendes:
Ö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 jetzt wie folgt: # rm / dev / log / main
Speichern Sie die Datei und starten Sie neu.
quelle
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 schließlich wurde das Problem behoben, als ich mein Telefon neu startete.
quelle
Überprü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, wenn das Projekt unterschiedliche Signaturen enthält und überhaupt nicht ausgeführt wird. Bitte lesen Sie alle roten Buchstaben, die Sie sehen. Wenn die LogCat nichts anzeigt, stellen Sie sicher, dass die Konsole dies tut.
quelle
Ich hatte das gleiche Problem. Sie müssen Eclipse nicht neu starten oder Ihr Projekt bereinigen. Sie können folgen:
quelle
Was für mich neben dem Neustart von Eclipse funktioniert hat, ist:
Nach dem Entfernen aller Filter wurde logcat erneut mit Text gefüllt. Ich hoffe, dies ist für andere hilfreich
quelle
Schließen Sie logcat und öffnen Sie es erneut über Fenster> Ansicht anzeigen> Andere
quelle
Wenn Sie Eclipse Mars verwenden (mindestens Mars.1 oder Mars.2), versuchen Sie die hier beschriebene Lösung: Logcat zeigt unsichtbare Nachrichten in Eclipse Mars an .
Es hat in meinem Fall geholfen.
quelle
Das ist einfach.
Schließen Sie einfach den Logcat vor Eclipse.
Öffnen Sie es dann erneut, indem Sie die Schritte in Eclipse ausführen.
Fenster - Ansicht anzeigen - Andere - Android - LogCat - ok
Hoffe das löst dein Problem.
quelle
Stellen Sie das gleiche Datum und die gleiche Uhrzeit in Ihrem Android-Handy und in Ihrem Laptop ein.
Ich hatte ein ähnliches Problem mit nicht angezeigten Protokollen, und als ich das richtige Datum im Telefon einstellte, wurden die Protokolle angezeigt (ich habe das Telefon neu gestartet und die Stunde war völlig falsch!).
quelle
Wenn ich zu einem neuen Android-Gerät gewechselt bin, werden häufig keine Logcat-Nachrichten mehr angezeigt. Leider hat keiner der oben genannten Vorschläge für mich funktioniert (Eclipse Photon 4.8.0).
Ich benutze das jetzt . Es scheint für verschiedene Geräte zu funktionieren.
quelle
Wenn Sie alle anderen ausprobiert haben und trotzdem bei 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 (der Hersteller hat die Aktualisierung eingestellt).
Hier ist der nützliche Link für alte Versionen.
quelle
Für ein Plus Geräte und Ubuntu OS: -
Installieren Sie die ADB-Tools auf Ubuntu
sudo apt-get install android-tools-adb
Schließen Sie nun Ihr Gerät über USB an einen PC an.
Offen montierte "One Plus-Treiber". Ein Disc-ähnliches Symbol
Klicken Sie mit der rechten Maustaste auf OnePlus_USB_Drivers_setup.exe und führen Sie es mit Wein aus
Öffnen Sie dann das Terminal auf dem aktuellen Laufwerk, auf dem diese "OnePlus_USB_Drivers_setup.exe" und andere Treiberdateien vorhanden sind. Und Renn
./adb_config_Linux_OSX.sh oder sh adb_config_Linux_OSX.sh
Schließen Sie dieses Terminal
Öffnen Sie ein neues Termianl und führen Sie es aus
ADB-Server-Start
Ihr One-Plus-Gerät sollte Sie auffordern, Ihren PC als Dubugging-Agent zu erkennen. Führen Sie nun das Terminal aus. Es sollte Ihr Gerät anzeigen.
Referenz: - https://forums.oneplus.com/threads/solved-android-studio-does-not-recognise-my-one-plus-two-in-linux.365221/#post-13208160
quelle