web-dev-qa-db-ja.com

Firebase Analyticsデバッグビューには何も表示されません

AndroidアプリをFirebaseにリンクしました。Android Studioは作成し、google-service.jsonを作成してプロジェクトに設定しました。

Logcatでイベントロギングをデバッグすると、次のようになります。

V/FA-SVC: Successful upload. Got network response. code, size: 204, 0

しかし、firebaseコンソールのデバッグビューには何も表示されません

23
mvand

テストデバイスのセットアップ

接続済みのAndroid設定されたFirebase AnalyticsアプリのテストデバイスでDebugViewデータの送信を有効にするには、次のコマンドを実行します。

adb Shell setprop debug.firebase.analytics.app [your_app_package_name]

この動作は、次のコマンドを実行して明示的に無効にするまで持続します。

adb Shell setprop debug.firebase.analytics.app .none.
25
Diptendu Das

デバッグモードの有効化 を実行した後、デバッグデバイスまたはエミュレータとPCでdate&timeが正しいことを確認します。

11
Ashraf Atef

デバッグログを有効にすることは、デバッグモードを有効にすることとは異なります。 Frank van Puffelenがコメントで示唆したように、デバッグモードを有効にするには、「debug.firebase.analytics.app」プロパティをアプリパッケージ名に設定する必要があります。

次のコマンドでadbを使用してこれを行うことができます。

adb Shell setprop debug.firebase.analytics.app "your.app.package.name"

アプリのパッケージ名は、AndroidManifest.xmlは、package要素(xmlドキュメントの最初の要素)のmanifest属性として。

9
djabi

また、最新のGoogle Play開発者サービスがデバイス/エミュレーターにインストールされていることを確認してください。インストールされていない場合、動作が保証されません。

エミュレータの設定に移動すると、そのための更新ボタンがあります。残念ながら、Googleアカウントからサインインする必要があります。

enter image description here

4
tasomaniac
  1. デバッグモードでアプリを実行する
  2. ジャンプ開発者オプション-> デバッグアプリの選択->選択

デバイスがFirebase DebugViewに一覧表示されます。

2
anurag_dake

他の人が述べたように、ここでの問題は一般的に間違ったパッケージ名を使用していると思います。最近共同作業を開始したアプリでこの問題が発生しました。AndroidManifest.xmlのpackage属性を使用しても機能しませんでした。ビルドがパッケージ名に何かを追加しているのではないかと疑っていましたが、これが定義されている場所が見つかりませんでした。実際のパッケージ名を発見した最も簡単な方法は、Android Studioの上のバーで[Android process]にデバッガをアタッチ]を起動することでした。 AVD上の関連するパッケージ名を持つプロセスのリスト案の定、このリストから取得した正しく追加されたパッケージ名を使用すると、Firebase Analyticsデバッグビューが起動します。

2
user155631

デバッグデバイスの広告ブロックメカニズムを無効にします。これが問題でした。 AdAwayを有効にしました。

私は質問が古いことを知っていますが、誰かを助けるかもしれません。

0
Daniel