2016-09-03 16 views
2

私のアプリにfirebase analyticsを実装しましたが、イベントを表示したり、Fireベースコンソールにログインしたりしません。FirebaseコンソールのコンソールにFirebaseアナリティクスイベントが表示されない

onCreateView()メソッドの各フラグメントにコードを追加します。依存関係を使用し

private void addFragmentInFirebaseAnalytics() { 

    FirebaseAnalytics firebaseAnalytics = FirebaseAnalytics.getInstance(getContext()); 
    FragmentItem fragmentItem = new FragmentItem(); 
    fragmentItem.setFragmentId(Constant.FM_ID_MOIST_AIR); 
    fragmentItem.setFragmentName(MoistAirActivity.class.getSimpleName()); 

    Bundle bundle = new Bundle(); 
    bundle.putInt(FirebaseAnalytics.Param.ITEM_ID, fragmentItem.getFragmentId()); 
    bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, fragmentItem.getFragmentName()); 

    //Logs an app event. 
    firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle); 
    Log.d(TAG,"bundle >>"+bundle); 
} 

です:

compile 'com.google.firebase:firebase-core:9.4.0' 

使用プラグイン:

apply plugin: 'com.google.gms.google-services' 

デバッグコンソールでこのようなその作業罰金とショーログ、

09-14 12:30:42.967 D/FA  (8821): Logging event (FE): select_content, Bundle 
[{_o=app, _ev=item_id, item_name=MoistAirActivity, content_type=Navigation Menu, 
_err=4}] 
09-14 12:30:42.977 V/FA  (8821): Using measurement service 
09-14 12:30:42.977 V/FA  (8821): Connecting to remote service 
09-14 12:30:43.217 D/FA  (8821): Connected to remote service 
09-14 12:30:43.217 V/FA  (8821): Processing queued up service tasks: 1 
09-14 12:30:43.217 E/FA  (8821): Task exception on worker thread: java.lang 
.IllegalStateException: FirebaseApp with name [DEFAULT] doesn't exist. : com.goo 
gle.android.gms.measurement.internal.zzt.zzEd(Unknown Source) 
09-14 12:30:48.217 V/FA  (8821): Inactivity, disconnecting from AppMeasurem 
entService 

ではなく、表示さデバッグコンソール内のアップロードメッセージ24時間後のfirebaseコンソール

ここで何が間違っていますか?助けてください。

+0

アナリティクスがレコードを更新および表示するのに数時間かかる。これを読んでください http://stackoverflow.com/questions/37347991/how-much-time-does-it-take-for-firebase-analytics-first-report –

+1

しかし、私は4〜5日待っていますが、データを表示していません。 –

答えて

0

最後に、tools:node="replace" to tools:node="merge"を置き換えて、menifestファイルにtools:replace="android:label"を追加してこの問題を解決しました。

リファレンス

FirebaseApp with name [DEFAULT] doesn't exist

0

ここで起こりうることがいくつかあります。
adbのシェルに、SetProp log.tag.FA VERBOSE
をして、試験装置は、Googleがインストールされているサービスを再生している場合、また、実行します:あなたが実行している場合は、より多くの診断メッセージが表示されます
adbのシェルに、SetProp log.tag.FA-SVC VERBOSE

これらのコマンドは、logcatに詳細を表示します。アプリケーション起動時にFAまたはFA-SVCからエラーがありますか?

+0

すべてのものが正常に動作し、ログベースのメッセージが表示されますが、firebaseコンソールにデータがアップロードされず、例外が発生します。E/FA:ワーカースレッドのタスク例外:java.lang.IllegalStateException:名前が[DEFAULT]のFirebaseAppが存在しません。 :com.google.android.gms.measurement.internal.zzt.zzbpu(Unknown Source) –

+0

この回答を見て、役立つかどうかを確認してください。http://stackoverflow.com/questions/37342403/firebaseapp-with-name -default-doesnt-exist –

+0

私はすでにこの投稿を見ましたが、動作していません –

0

は私にとって、これは働いていた:

<meta-data 
    android:name="com.google.android.gms.version" 
    android:value="@integer/google_play_services_version" /> 

をAndroidManifest.xmlをして。

私はtools属性を指定していません。

関連する問題