Androidデバイスからログを取得する
概要
Android Debug Bridge (ADB) を使用してデバイスログ(logcat)をトラブルシューティング用に取得します。
制御された環境で問題を再現できる場合は、失敗するフローの直前から直後までのログを取得してください。
前提条件
Android デバイスからログファイルを取得する前に、次のセットアップを完了していることを確認してください:
ホストマシンに Android Debug Bridge (ADB) をインストールします。
次を有効にします USB デバッグ テスト対象デバイスで
USB ケーブルを使用して Android デバイスをホストマシンに接続します。
必要に応じて、Windows にデバイスの USB ドライバをインストールします。
セットアップを確認するには、次を実行します:
adb devicesステータスが device:
接続されているデバイスの一覧
228b0e100d047ece deviceデバイスが表示されない場合は、前提条件をもう一度確認してください。ADB のセットアップとトラブルシューティングについては、Android の公式ドキュメントを参照してください: Android Debug Bridge (adb).
一部のデバイスでは、ベンダー固有のメニューでデバイスログを有効にする必要があります。
たとえば、Huawei の一部のデバイスでは、次をダイヤルしてメニューにアクセスできます *#*#2846579#*#*。参照してください Huawei logcat で自分のアプリのログが表示されない を参照してください。
ログを取得する(推奨)
デバイスのログバッファをクリアします:
ログの取得を開始します(ミリ秒タイムスタンプ、全優先度):
お使いの環境で問題を再現します デジタルウォレットアプリケーション.
取得を停止してファイルを回収します:
押します
CTRL+C.取得する
TestLogFileName.txtを、コマンドを実行したフォルダーから取得します。
避けてください logcat フィルター。これらは、根本原因分析に必要な行を隠してしまうことがよくあります。
セットアップの確認
たとえば SDK API を呼び出すフローを実行して、セットアップを確認できます カード一覧を取得 次に デジタルカードを表示する.
推奨コマンドでは、ログファイルに次の内容が含まれているはずです:
各行にミリ秒精度のタイムスタンプ。
までのログ優先度の文字
V(Verbose)の PID と TID フィールドの後。次の行を含むこと:
PublicAPI::Start of DigitalizedCardManager.getAllCards.
次の例は、このような機能を示すログの抜粋です:
最終更新
役に立ちましたか?