📝
Android内部テスト版アプリでログを確認する方法
RevenueCatのPaywallがAndroidで表示されず、代わりにAndroid標準のPaywallが表示されてしまうことがあり、RevenueCatはローカルデバッグではofferingsを取得できず、内部テスト以降でしかテストすることができないようで、内部テスト(Internal Testing)で配布したアプリのログを確認したいということがあった。以下、ChatGPTに聞いたら解決できたのでメモ。
✅ 前提:内部テストでもログは取得できる
Google Playの内部テスト経由でインストールされたアプリでも、開発者が物理デバイスをUSB接続し、adb logcatコマンドを使うことでログを確認できます。
ただしリリースビルドでは、Log.d() や Log.i() は表示されない可能性があるので、ログ出力は Log.w() や Log.e() を使うことを推奨します。
📦 手順:ログの取得方法
-
スマホの準備
• 「設定」→「端末情報」→「ビルド番号」を7回タップして開発者モードをON。
• 「開発者向けオプション」→「USBデバッグ」を有効化。 -
PCの準備
• Android SDK Platform Tools をインストール(またはAndroid Studioを使う)。
• adb コマンドが使える状態にしておく。 -
スマホとPCを接続
• USBで接続すると、スマホに「このPCを信頼しますか?」というダイアログが出るので「許可」する。 -
adb logcatでログ確認
adb devices
adb -s R3CT30XXXXXX logcat
🔍 ログを絞り込みたいとき
アプリのパッケージ名や特定のタグでログを絞り込むと便利です。
adb -s R3CT30XXXXXX logcat | grep com.example.yourapp
またはログレベルで絞りたい場合:
adb -s R3CT30XXXXXX logcat *:E
Discussion