Table of Contents

Análisis de registros en Android

Sobre los registros en nativo(Android) y Unity(Android), se puede consultar la siguiente explicación.

Método de obtención de registros

Los registros se pueden obtener mediante Android Studio o adb logcat. Se recomienda usar adb logcat para obtener registros completos.

Al usarlo, puede ser necesario activar el modo desarrollador en el dispositivo Android, activar la depuración USB o inalámbrica, conectar un cable USB o emparejar y conectar mediante WLAN. Consulte Puente de depuración de Android (中文 inglés).

El siguiente es un ejemplo de emparejamiento y conexión mediante WLAN usando adb logcat.

log Android logcat

Después de conectar adb, primero use adb logcat -c para borrar los registros anteriores, luego ejecute adb logcat > log.txt para enviar los registros a log.txt. En este momento, ejecute el programa hasta que ocurra un error, luego use Ctrl + C para finalizar la salida de registros.

El siguiente es un ejemplo de un archivo de registro.

log Android

Comprensión de los registros

Las siguientes etiquetas son de especial atención durante la depuración.

  • EasyAR

    Registros de salida de EasyAR

  • Unity

    Registros de salida del motor Unity en la capa C#

  • UnityPlayer

    Registros de salida del motor Unity en la capa Java/JNI

  • libunity

    Registros de salida del motor Unity en la capa C++ o IL2CPP

  • AndroidRuntime

    Registros de salida del sistema Android cuando no se captura una excepción Java

  • ActivityManager

    Registros de salida del sistema Android en casos como ANR

Al analizar errores, a menudo es necesario aclarar las condiciones en las que ocurrió el error, como la función llamada, los parámetros y el estado relacionado.

Precauciones al proporcionar retroalimentación

Al proporcionar retroalimentación, incluya la información de registro sin filtrar por etiquetas, ya que a veces las bibliotecas de bajo nivel del sistema emiten causas detalladas de error, y las etiquetas de estas bibliotecas varían en diferentes sistemas.

Además, al proporcionar retroalimentación, adjunte la siguiente información.

  • Número de versión de EasyAR Sense y EasyAR Sense Unity Plugin

    Por ejemplo, 4.7.0.11800-cf8e24e30

  • Edición Community/Enterprise

  • Arquitectura de CPU

    aarch64/armeabi-v7a