Google Play ストアからダウンロードしたAndroidアプリのログを取得 (Windows使用)
この記事では、Google Play ストアからダウンロードしたAndroidアプリのログを取得する方法について説明します。
この記事では、Google Play ストアからダウンロードしたAndroidアプリのログを取得する方法について説明します。
この記事の内容です。
対象読者
- 何かしらの理由でGoogle Play ストアからダウンロードしたアプリのログを取得したい方
環境
- Pixel 6 (Android 12, Build. SQ1D.220205.004)
- Windows 10 (Ver. 21H2, Build. 19044.1526)
前提条件
なし
ログを取得できるようにするための準備を行う
AndroidデバイスのUSBデバッグを有効にする
- [設定] > [デバイス情報]に移動し、一番下にある ビルド番号 を開発者向けオプションがオンになるまで連打する。
- [設定] > [システム] > [開発者向けオプション]に移動し、 USB デバッグ をオンにする。
Android Debug Bridge (ADB) をダウンロードし使用可能な状態にする
- SDK Platform-Tools リリースノート の SDK Platform-Tools for Windows をダウンロード をクリックする。
- 表示される利用規約に同意した後に ダウンロードする: Android SDK Platform-Tools (Windows用) をクリックし、任意の場所にzipファイルをダウンロードする。
- 2でダウンロードしたzipファイルを解凍する。
- コマンドプロンプトを開き、3で解凍してできたフォルダ内のplatform-toolsフォルダへ移動する。
- adb devices を実行し、以下の内容が表示され正常に動作していることを確認する。
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
ログを取得する
- Windows PCとAndroidスマホをUSB Type-Cケーブルなどで接続する。
- Windows PC側でコマンドプロンプトから “Android Debug Bridge (ADB) をダウンロードし使用可能な状態にする"の4と5 を実行し、何かしらのデバイス情報が表示されることを確認しておく。
- 続けて adb logcat *:# を実行し、コマンドプロンプト上でログがリアルタイムで流れることを確認する。
上記の # は、以下のいずれかを指定する。
値 | 説明 |
---|---|
V | Verbose (すべてのログ、デフォルト値) |
D | Debug (デバッグログ) |
I | Info (情報ログ) |
W | Warn (エラーレベルではない警告ログ) |
E | Error (致命的ではないエラーのログ) |
F | Fatal (致命的なエラーのログ) |
ここでもしログが流れなかったら、Androidスマホ側で USB デバッグを許可しますか? というダイアログが表示されていないか確認し、表示されていたら右下の 許可 をタップする。
注意点
Android側でUSB デバッグをオンにしっぱなしにしていると、アプリによっては正常に動作しないことがあるのでログ取得が終わったらオフにした方がいいです。
そもそも、何故こんなことをしようと思ったのかの経緯 (余談)
購入した有料アプリがPixel 6で起動時に勝手に終了される問題について、リリース元にこちらの環境情報とセットで問い合わせた結果
- 「こちらの同じ環境では再現しない。」「原因がわからず対応できない。」と回答がきた。
- 正常に動作しているエビデンスが欲しいと問い合わせてもスルーされた。
といったところから、「これ、Pixel 6もしくはOS依存の問題に思えるけど、ちゃんと調査していないのでは?」と疑い始めたのがキッカケです。
ちなみに実際にログを確認したところ、アプリ起動時のファイルアクセスに失敗しFatal errorを吐いてアプリが落ちていました。