Table of Contents

Analisis log di Android

Untuk log di Native (Android) dan Unity (Android), silakan merujuk pada penjelasan berikut.

Metode memperoleh log

Log dapat diperoleh melalui Android Studio atau adb logcat. Disarankan menggunakan adb logcat untuk mendapatkan log yang lengkap.

Saat digunakan, mungkin perlu mengaktifkan mode pengembang perangkat Android, mengaktifkan debugging USB atau debugging nirkabel, menghubungkan kabel USB atau melakukan pairing dan koneksi melalui WLAN. Silakan merujuk ke Android Debug Bridge (中文 English).

Berikut adalah contoh melakukan pairing dan koneksi melalui WLAN, menggunakan adb logcat.

log Android logcat

Setelah menghubungkan adb, pertama gunakan adb logcat -c untuk mengosongkan log sebelumnya, lalu jalankan adb logcat > log.txt untuk mengeluarkan log ke log.txt. Saat ini jalankan program, hingga terjadi kesalahan, lalu gunakan Ctrl + C untuk menghentikan keluaran log.

Berikut adalah contoh file log.

log Android

Pemahaman log

Tag berikut perlu diperhatikan khusus saat debugging.

  • EasyAR

    Log keluaran EasyAR

  • Unity

    Log keluaran mesin Unity di lapisan C#

  • UnityPlayer

    Log keluaran mesin Unity di lapisan Java/JNI

  • libunity

    Log keluaran mesin Unity di lapisan C++ atau IL2CPP

  • AndroidRuntime

    Log keluaran sistem Android saat pengecualian Java tidak tertangkap

  • ActivityManager

    Log keluaran sistem Android dalam kasus ANR, dll.

Saat menganalisis kesalahan, seringkali perlu memahami kondisi di mana kesalahan terjadi, seperti fungsi yang dipanggil, parameter, status terkait.

Hal yang perlu diperhatikan saat memberikan umpan balik

Saat memberikan umpan balik, harap berikan informasi log yang tidak difilter berdasarkan tag, karena terkadang pustaka tingkat dasar sistem mengeluarkan penyebab kesalahan yang rinci, dan tag pustaka ini berbeda di berbagai sistem.

Selain itu, saat memberikan umpan balik, sertakan informasi berikut.

  • Nomor versi EasyAR Sense dan EasyAR Sense Unity Plugin

    Misalnya 4.7.0.11800-cf8e24e30

  • Edisi Komunitas/Perusahaan

  • Arsitektur CPU

    aarch64/armeabi-v7a