Table of Contents

Analyse des logs sur Android

Pour les logs sur native (Android) et Unity (Android), consultez les instructions suivantes.

Méthode d'obtention des logs

Vous pouvez obtenir les logs via Android Studio ou adb logcat. Il est recommandé d'utiliser adb logcat afin d'obtenir des logs complets.

Lors de l'utilisation, vous devrez peut-être activer le mode développeur sur l'appareil Android, activer le débogage USB ou le débogage sans fil, connecter un câble USB ou effectuer l'appairage et la connexion via WLAN. Consultez Android Debug Bridge (Chinese English).

Voici un exemple d'appairage et de connexion via WLAN avec utilisation de adb logcat.

log Android logcat

Après la connexion de adb, utilisez d'abord adb logcat -c pour effacer les logs précédents, puis exécutez adb logcat > log.txt pour sortir les logs vers log.txt. À ce stade, exécutez le programme jusqu'à ce que l'erreur se produise, puis utilisez Ctrl + C pour arrêter la sortie des logs.

Voici un exemple de fichier de log.

log Android

Comprendre les logs

Lors du débogage, il faut accorder une attention particulière aux tags suivants.

  • EasyAR

    Logs émis par EasyAR

  • Unity

    Logs émis par le moteur Unity au niveau C#

  • UnityPlayer

    Logs émis par le moteur Unity au niveau Java/JNI

  • libunity

    Logs émis par le moteur Unity au niveau C++ ou IL2CPP

  • AndroidRuntime

    Logs émis par le système Android lorsque des exceptions Java ne sont pas interceptées

  • ActivityManager

    Logs émis par le système Android dans des situations telles que ANR

Lors de l'analyse des erreurs, il est souvent nécessaire de déterminer les conditions dans lesquelles l'erreur s'est produite, par exemple la fonction appelée, les paramètres et l'état associé.

Notes lors du feedback

Lors du feedback, fournissez des logs sans filtrage de tag, car les bibliothèques système de bas niveau peuvent parfois émettre des causes d'erreur détaillées, et les tags de ces bibliothèques diffèrent selon les systèmes.

En outre, joignez les informations suivantes au feedback.

  • Numéros de version d'EasyAR Sense et d'EasyAR Sense Unity Plugin

    Par exemple, 4.7.0.11800-cf8e24e30

  • Community Edition/Enterprise Edition

  • Architecture CPU

    aarch64/armeabi-v7a