So nehmen Sie Protokolle in Android auf

Die Entwicklung auf Android, die in verschiedenen Foren stattfindet, beinhaltet ein sehr wichtiges Element, nämlich Protokolle. Das Erstellen und Einreichen von Protokollen mit Ihrem Fehlerbericht / Problem hilft dem Entwickler sehr, das Problem zu identifizieren und zu beheben.

Vielleicht haben Sie sich schon oft gefragt, wie Sie Protokolle erstellen sollen, welche Protokolle erforderlich sind und all die verschiedenen anderen Dinge. Dieser Artikel soll Ihnen bei der Erstellung von Protokollen unter Android helfen.

Wenn Sie adb, dh Android Debug Bridge, auf Ihrem PC verwenden, können Sie mit Ihrem Android-Gerät kommunizieren. Sie können es auf Ihrem PC über die offizielle SDK Platform Tools-Website von Google herunterladen. Wir haben ein separates Tutorial zur Installation von ADB unter Windows, macOS und Linux, das Ihnen hilft, adb richtig einzurichten. Stellen Sie sicher, dass Sie einen Blick darauf werfen.

Es ist wichtig, bestimmte Protokolle zum Auftreten eines bestimmten Problems zu führen. Im Folgenden finden Sie einige Beispiele für die Protokolle, die Sie bei einem bestimmten Ereignis erstellen sollten.

Console-Ramoops

Ramoops ist ein Kernel-Oops / Panic-Logger, der generiert wird, bevor das System abstürzt. Es schreibt seine Protokolle in den RAM des Geräts. Falls Ihr Gerät in der Startschleife hängen bleibt oder auf dem Begrüßungsbildschirm ohne ordnungsgemäße AdB-Verbindung immer wieder neu gestartet wird, müssen Sie das Protokoll console-ramoops sammeln. Sie können es in / sys / fs / pstore / abholen . Es ist in hohem Maße davon abhängig, dass Sie von der Kernel-Seite aus richtig konfiguriert sind, da sonst Probleme auftreten können.

logcat

Logcat ist ein Befehlszeilenprogramm, das ein Protokoll mit Systemmeldungen erstellt. Es enthält Stack-Traces, wenn das Gerät einen Fehler ausgibt. Dies ist der Protokolltyp, der am häufigsten nach einem Problem gefragt wird. Es kann entweder mit adb oder einer App Ihrer Wahl gesammelt werden. Heutzutage bieten viele ROMs Optionen, um sie auch in den Entwicklereinstellungen zu sammeln.

Sammle Protokolle mit adb:

adb logcat > logcat.log

Dadurch wird ein fortlaufendes Protokoll exportiert. Wenn Sie es beenden möchten, müssen Sie Strg + C verwenden. Wenn Sie ein vollständiges Protokoll auf einmal exportieren möchten, verwenden Sie dazu den Parameter -d.

 adb logcat -d > logcat.log 

Sie können die vollständige Liste der Optionen auf der offiziellen Google-Seite für logcat anzeigen.

dmesg

Der Befehl dmesg erstellt ein Protokoll des Treibernachrichtenpuffers des Kernels. Dies ist nützlich, um die Probleme zu beheben, die am wahrscheinlichsten mit dem Gerät oder seinen Quellen selbst zusammenhängen. Sie benötigen Root-Zugriff, um dmesg auf Android zu sammeln oder anzuzeigen. In vielen benutzerdefinierten ROMs können Sie adb als Root für diesen Zweck verwenden. LineageOS ist einer von ihnen. Sie können auf die entsprechenden Optionen in den Entwicklungseinstellungen des Geräts zugreifen.

 adb shell su -c dmesg > dmesg.log 

Dadurch wird ein vollständiges Protokoll exportiert.

Es ist wichtig zu beachten, dass Protokolle gesammelt werden müssen, während das Problem auftritt oder gerade auftritt. Protokolle, die nach dem Verschwinden des Problems nach einem Neustart in einer anderen oder neuen Umgebung gesammelt wurden, sind unbrauchbar.

Android Apps zum Sammeln von Protokollen

Über das Internet sind zahlreiche Android-Apps verfügbar, mit denen Sie Protokolle sammeln können, falls Sie nicht auf den PC zugreifen können.

Logcat Extreme

Logcat Extreme ist wahrscheinlich der fortschrittlichste Logcat / Dmesg-Leser und -Sammler im Play Store. Eine einfache Benutzeroberfläche mit allen Funktionen, die Sie benötigen. Sie können es aus dem Play Store herunterladen und Unterstützung in seinem Thread anfordern.

Logcat Reader

Logcat Reader ist auch eine einfache OpenSource-App, mit der Sie Protokolle ohne großen Arbeitsaufwand auf Ihrem Android-Gerät lesen und speichern können. Farben nach Codepriorität im Protokoll, dunkles Thema, Suchfunktion und viele einfache und nützliche Funktionen sollen Ihnen dabei helfen, Ihre Erfahrung zu vereinfachen.

Logcat [KEINE WURZEL]

Mit Logcat [NO ROOT] können Sie Protokolle auf Ihrem Android-Gerät mit einer einfachen Konfiguration anzeigen, ohne dass Root-Zugriff erforderlich ist. Alles, was Sie tun müssen, ist, die App wie im Play Store angegeben richtig zu konfigurieren, und schon kann es losgehen.