Table of Contents

Log-Analyse unter Android

Für Logs unter native (Android) und Unity (Android) lesen Sie die folgenden Hinweise.

Logs abrufen

Sie können Logs über Android Studio oder adb logcat erhalten. Es wird empfohlen, adb logcat zu verwenden, um vollständige Logs zu erhalten.

Bei der Verwendung müssen Sie möglicherweise den Entwicklermodus auf dem Android-Gerät aktivieren, USB-Debugging oder drahtloses Debugging einschalten und ein USB-Kabel anschließen oder per WLAN koppeln und verbinden. Lesen Sie Android Debug Bridge (Chinese English).

Das Folgende ist ein Beispiel für das Koppeln und Verbinden über WLAN sowie die Verwendung von adb logcat.

log Android logcat

Nach dem Verbinden von adb verwenden Sie zuerst adb logcat -c, um vorherige Logs zu löschen, und führen dann adb logcat > log.txt aus, um Logs in log.txt auszugeben. Führen Sie anschließend das Programm aus, bis der Fehler auftritt, und verwenden Sie dann Ctrl + C, um die Log-Ausgabe zu beenden.

Das Folgende ist ein Beispiel für eine Log-Datei.

log Android

Logs verstehen

Beim Debugging sollten die folgenden Tags besonders beachtet werden.

  • EasyAR

    Von EasyAR ausgegebene Logs

  • Unity

    Vom Unity-Engine auf der C#-Ebene ausgegebene Logs

  • UnityPlayer

    Vom Unity-Engine auf der Java/JNI-Ebene ausgegebene Logs

  • libunity

    Vom Unity-Engine auf der C+- oder IL2CPP-Ebene ausgegebene Logs

  • AndroidRuntime

    Vom Android-System ausgegebene Logs, wenn Java-Ausnahmen nicht abgefangen werden

  • ActivityManager

    Vom Android-System in Situationen wie ANR ausgegebene Logs

Bei der Fehleranalyse müssen häufig die Bedingungen geklärt werden, unter denen der Fehler aufgetreten ist, z. B. die aufgerufene Funktion, Parameter und zugehöriger Zustand.

Hinweise für Feedback

Geben Sie bei Feedback Logs ohne Tag-Filterung an, da zugrunde liegende Systembibliotheken manchmal detaillierte Fehlerursachen ausgeben und die Tags dieser Bibliotheken auf verschiedenen Systemen unterschiedlich sind.

Fügen Sie außerdem die folgenden Informationen bei.

  • Versionsnummern von EasyAR Sense und EasyAR Sense Unity Plugin

    Zum Beispiel 4.7.0.11800-cf8e24e30

  • Community Edition/Enterprise Edition

  • CPU-Architektur

    aarch64/armeabi-v7a