Table of Contents

Analyse des journaux sur Android

Pour les journaux sur Native (Android) et Unity (Android), référez-vous aux explications suivantes.

Méthode d'obtention des journaux

Les journaux peuvent être obtenus via Android Studio ou adb logcat. L'utilisation de adb logcat est recommandée pour obtenir des journaux complets.

Lors de l'utilisation, il peut être nécessaire d'activer le mode développeur de l'appareil Android, d'activer le débogage USB ou sans fil, et de connecter un câble USB ou de s'appairer et se connecter via WLAN. Veuillez vous référer au pont de débogage Android (中文 anglais).

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

log Android logcat

Après avoir connecté adb, utilisez d'abord adb logcat -c pour effacer les journaux précédents, puis exécutez adb logcat > log.txt pour rediriger les journaux vers log.txt. Exécutez ensuite votre application jusqu'à ce qu'une erreur se produise, puis utilisez Ctrl + C pour arrêter la sortie des journaux.

Voici un exemple de fichier journal.

log Android

Compréhension des journaux

Les tags suivants sont particulièrement importants à surveiller lors du débogage.

  • EasyAR

    Journaux émis par EasyAR

  • Unity

    Journaux émis par le moteur Unity au niveau C#

  • UnityPlayer

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

  • libunity

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

  • AndroidRuntime

    Journaux émis par le système Android lorsqu'une exception Java n'est pas interceptée

  • ActivityManager

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

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

Remarques lors des retours

Lors d'un retour, veuillez fournir les informations de journal non filtrées par tag, car parfois les bibliothèques système de bas niveau émettent des causes d'erreur détaillées, et les tags de ces bibliothèques varient selon les systèmes.

De plus, les informations suivantes doivent être jointes lors d'un retour.

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

    Par exemple 4.7.0.11800-cf8e24e30

  • Édition communautaire/Édition entreprise

  • Architecture du CPU

    aarch64/armeabi-v7a