Table of Contents

Анализ журналов на android

Сведения о журналах на нативных (Android) и Unity(Android) платформах приведены ниже.

Метод получения журналов

Журналы можно получить с помощью Android Studio или adb logcat. Рекомендуется использовать adb logcat для получения полных журналов.

Для использования может потребоваться включить режим разработчика на устройстве Android, включить USB-отладку или беспроводную отладку, подключить USB-кабель или выполнить сопряжение и подключение по WLAN. Обратитесь к Android Debug Bridge (китайский английский).

Ниже приведен пример сопряжения и подключения по WLAN с использованием adb logcat.

log Android logcat

После подключения adb сначала используйте adb logcat -c, чтобы очистить предыдущие журналы, затем выполните adb logcat > log.txt, чтобы вывести журналы в log.txt. Теперь запустите приложение и дождитесь ошибки, затем используйте Ctrl + C, чтобы остановить вывод журналов.

Ниже приведен пример файла журнала.

log Android

Понимание журналов

Следующие теги (tags) требуют особого внимания при отладке.

  • EasyAR

    Журналы, выводимые EasyAR

  • Unity

    Журналы, выводимые движком Unity на уровне C#

  • UnityPlayer

    Журналы, выводимые движком Unity на уровне Java/JNI

  • libunity

    Журналы, выводимые движком Unity на уровне C++ или IL2CPP

  • AndroidRuntime

    Журналы, выводимые системой Android при неперехваченном исключении Java

  • ActivityManager

    Журналы, выводимые системой Android в таких случаях, как ANR (Application Not Responding)

При анализе ошибок часто необходимо выяснить условия их возникновения, например, вызванную функцию, параметры, связанное состояние.

Важные моменты при обратной связи

При обратной связи предоставляйте информацию журнала без фильтрации по тегам, так как иногда низкоуровневые системные библиотеки выводят детальную причину ошибки, а теги этих библиотек различаются в разных системах.

Кроме того, при обратной связи необходимо приложить следующую информацию.

  • Версия EasyAR Sense и EasyAR Sense Unity Plugin

    Например, 4.7.0.11800-cf8e24e30

  • Community Edition/Enterprise Edition

  • Архитектура ЦП

    aarch64/armeabi-v7a