Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.

Android デバイスからログを取得する

概要

Android Debug Bridge (ADB) を使用して、デバイスのログ(logcat)を取得し、トラブルシューティングに役立てます。

問題を制御された環境で再現できる場合は、失敗するフローの直前から直後にかけてのログを取得してください。

アプリケーションのサンドボックス内にとどまる SDK ランタイムログが必要な場合は、代わりに LogService を使用します。参照してください LogService でログを収集する.

前提条件

Android デバイスからログファイルを取得する前に、次のセットアップを行っていることを確認してください。

  • ホストマシンに Android Debug Bridge (ADB) をインストールします。

  • 有効化 USB デバッグ をテスト対象デバイスで行います。

  • USB ケーブルを使用して Android デバイスをホストマシンに接続します。

  • 必要に応じて、Windows にデバイス用 USB ドライバーをインストールします。

セットアップを確認するには、次を実行します:

adb devices

ステータスが device:

のエントリが表示されれば、デバイスに到達できます
228b0e100d047ece device

デバイスが表示されない場合は、前提条件を再確認してください。ADB のセットアップとトラブルシューティングについては、Android 公式ドキュメントを参照してください: Android Debug Bridge (adb).

ログを取得する(推奨)

  1. デバイスのログバッファをクリアします:

  2. ログの取得を開始します(ミリ秒精度のタイムスタンプ、すべての優先度):

  3. 問題を再現します デジタルウォレットアプリケーション.

  4. で、取得を停止してファイルを回収します:

    • を押します CTRL+C.

    • 取得します TestLogFileName.txt コマンドを実行したフォルダから取得します。

最も詳細なログを得るには、NFC Wallet SDK を統合した デジタルウォレットアプリケーション のビルドを使用して再現します dev ビルド。

参照してください 成果物 対応しているビルドタイプについて。

ログは失敗するフローの周辺だけを取得してください。手順の直前に開始し、直後に停止します。

セットアップの検証

SDK API を呼び出すフローを実行することでセットアップを検証できます。たとえば、 カード一覧を取得デジタルカードを表示.

推奨コマンドを使用すると、ログファイルには次が含まれているはずです。

  • 各行にミリ秒精度のタイムスタンプ。

  • ログ優先度の文字が V (Verbose)まで、PID および TID フィールドの後に表示されること。

  • 次を含む行: PublicAPI::Start of DigitalizedCardManager.getAllCards.

次の例は、そのような機能を示すログの抜粋です:

最終更新

役に立ちましたか?