Android - Adb Logcat funktioniert nur auf der Shell

542
Eduardo

Wenn ich renne adb logcat, passiert nichts, aber wenn ich es in der Adb-Shell starte, funktioniert es in Ordnung. Das sind die Ausgänge:

eduardo@debian:~$ adb devices List of devices attached LGM250CE6PYLFQGU9P device  eduardo@debian:~$ adb -s LGM250CE6PYLFQGU9P logcat -t 1 eduardo@debian:~$ adb -s LGM250CE6PYLFQGU9P shell -t "logcat -t 1" --------- beginning of main 09-12 20:52:09.511 380 380 I DisplayDevice: [Built-in Screen (type:0)] fps:1.987004,dur:1006.54,max:515.21,min:491.33 eduardo@debian:~$  

Und das ist meine Adb-Version.

eduardo@debian:~$ adb --version Android Debug Bridge version 1.0.40 Version 4986621 Installed as /home/eduardo/Android/Sdk/platform-tools/adb 

Das gleiche Verhalten tritt unter Windows und Debian auf.

Stimmt es nicht mit adb oder meinem Gerät?

1

1 Antwort auf die Frage

2
gagallo7

Ich habe das gleiche Problem, als ich gestern auf Debian und Windows die Plattform-Tools von 28.0.0 auf 28.0.1 aufgerüstet habe.

Wenn Sie Ihre Android Debug Bridge- Version und das Datum Ihrer Frage sehen, haben Sie platform-toolswahrscheinlich ein Upgrade auf 28.0.1 vorgenommen.

Sie können versuchen, eine platform-toolsProblemumgehung auszuführen : Führen Sie ein Downgrade auf 28.0.0 durch.

  1. Laden Sie die platform-tools28.0.0 aus dem Android-Repository von Google herunter

  2. Entpacken Sie platform-tools_r28.0.0 - *. Zip und versuchen Sie, das Programmadb von platform-tools / adb auszuführen

  3. Wenn dies funktioniert, können Sie Ihre aktuellen Android-SDKs überschreiben, platform-toolsindem Sie den entpackten platform-toolsOrdner in Ihr Android-SDK- Stammverzeichnis kopieren

  4. Versuchen Sie zu vermeiden platform-tools, erneut auf 28.0.1 zu aktualisieren, bis dieses Problem behoben ist

Aktualisieren

Nachdem Sie den Link im Kommentar von @Eduardo gelesen haben, scheint es, dass platform-tools 28.0.1ein Fehler auf LG-Geräten aufgetreten ist adb logcat.

Der Betreuer von adbschlug die folgende Problemumgehung vor, wenn Sie neuere Versionen von ausführen möchten platform-tools:

Verwenden Sie adb shell -x logcatstatt adb logcat.

Es funktioniert jetzt gut. Dieser Fehler verursacht Probleme mit dem Flatter-Debugging und ich habe Ihre Lösung hier als Lösung verwendet https://github.com/flutter/flutter/issues/18889#issuecomment-421432066 Vielen Dank! Eduardo vor 6 Jahren 1
Danke für die zusätzlichen Informationen, @Eduardo, ich habe meine Antwort aktualisiert. gagallo7 vor 6 Jahren 0