Table of Contents

Android 上のログ分析

ネイティブ(Android) および Unity(Android) 上のログに関しては、以下の説明を参照してください。

Logs no kakutoku hōhō

Android Studio または adb logcat を使用してログを取得できます。完全なログを得るには adb logcat の使用を推奨します。

使用時には、Android デバイスの開発者モードを有効にし、USB デバッグまたはワイヤレス デバッグを有効にして、USB ケーブルで接続するか、WLAN 経由でペアリングおよび接続する必要がある場合があります。Android デバッグ ブリッジ(中文 English)を参照してください。

以下は、WLAN 経由でペアリングして接続し、adb logcat を使用する例です。

log Android logcat

adb に接続したら、まず adb logcat -c を使用して以前のログをクリアし、次に adb logcat > log.txt を実行してログを log.txt に出力します。この状態でプログラムを実行し、エラーが発生するまで待ち、Ctrl + C を使用してログ出力を終了します。

以下はログファイルの例です。

log Android

Logs no rikai

以下のタグはデバッグ時に特に注目する必要があります。

  • EasyAR EasyAR が出力するログ

  • Unity Unity エンジンが C# レイヤーで出力するログ

  • UnityPlayer Unity エンジンが Java/JNI レイヤーで出力するログ

  • libunity Unity エンジンが C++ または IL2CPP レイヤーで出力するログ

  • AndroidRuntime Java 例外がキャッチされなかった場合に Android システムが出力するログ

  • ActivityManager ANR などの状況で Android システムが出力するログ

エラー分析時には、呼び出された関数、パラメータ、関連する状態など、エラーが発生した条件を明らかにする必要が頻繁にあります。

Feedback no jikō

フィードバック時には、タグでフィルタリングされていないログ情報を提供してください。システムの低レイヤーライブラリが詳細なエラー原因を出力することがあり、これらのライブラリのタグはシステムによって異なるためです。

さらに、フィードバック時には以下の情報を添付してください。

  • EasyAR Sense および EasyAR Sense Unity Plugin のバージョン番号 例: 4.7.0.11800-cf8e24e30

  • Community 版/Enterprise 版

  • CPU アーキテクチャ aarch64/armeabi-v7a