Table of Contents

Protokollanalyse auf Android

Informationen zu Protokollen auf Native (Android) und Unity (Android) finden Sie in den folgenden Anleitungen.

Protokollabrufmethode

Protokolle können über Android Studio oder adb logcat abgerufen werden. Die Verwendung von adb logcat wird empfohlen, um vollständige Protokolle zu erhalten.

Möglicherweise müssen Sie den Entwicklermodus auf dem Android-Gerät aktivieren, USB-Debugging oder drahtloses Debugging einschalten, ein USB-Kabel anschließen oder eine Verbindung über WLAN herstellen. Weitere Informationen finden Sie unter Android Debug Bridge (中文 English).

Nachfolgend ein Beispiel für die Kopplung und Verbindung über WLAN mit adb logcat.

log Android logcat

Nach der Verbindung mit adb verwenden Sie zunächst adb logcat -c, um vorherige Protokolle zu löschen. Führen Sie dann adb logcat > log.txt aus, um die Protokolle in log.txt zu schreiben. Führen Sie nun die Anwendung aus, bis ein Fehler auftritt, und beenden Sie die Protokollausgabe mit Strg + C.

Nachfolgend ein Beispiel einer Protokolldatei.

log Android

Verständnis der Protokolle

Die folgenden Tags sind bei der Fehlersuche besonders relevant.

  • EasyAR

    Von EasyAR ausgegebene Protokolle

  • Unity

    Von der Unity-Engine auf C#-Ebene ausgegebene Protokolle

  • UnityPlayer

    Von der Unity-Engine auf Java/JNI-Ebene ausgegebene Protokolle

  • libunity

    Von der Unity-Engine auf C++ oder IL2CPP-Ebene ausgegebene Protokolle

  • AndroidRuntime

    Von Android ausgegebene Protokolle bei nicht abgefangenen Java-Exceptions

  • ActivityManager

    Von Android ausgegebene Protokolle bei ANR (Application Not Responding) oder ähnlichen Situationen

Bei der Fehleranalyse ist es oft notwendig, die Bedingungen des Fehlers zu verstehen, z.B. aufgerufene Funktionen, Parameter oder relevante Zustände.

Hinweise bei der Rückmeldung

Bitte stellen Sie bei Rückmeldungen ungefilterte Protokollinformationen (ohne Tag-Filterung) zur Verfügung. Manchmal geben System-Bibliotheken auf niedriger Ebene detaillierte Fehlerursachen aus, deren Tags jedoch je nach System variieren können.

Zusätzlich sind bei Rückmeldungen folgende Informationen erforderlich:

  • Versionsnummer von EasyAR Sense und EasyAR Sense Unity Plugin

    Z.B. 4.7.0.11800-cf8e24e30

  • Community Edition/Enterprise Edition

  • CPU-Architektur

    aarch64/armeabi-v7a