Firebase analytics AppMeasurement не включен

Я выполнил все инструкции по правильной интеграции Firebase analytics в мой проект. Но когда я включаю ведение журнала отладки, чтобы убедиться, что события отправляются (используя инструкции из здесь) Я вижу

E/FA      ( 3556): AppMeasurementReceiver not registered/enabled
E/FA      ( 3556): AppMeasurementService not registered/enabled
E/FA      ( 3556): Uploading is not possible. App measurement disabled

и, очевидно, события не отправляются.

снова я выполнил все инструкции .

2 ответов


оказывается, что библиотека Firebase имеет файл манифеста Android, в котором он определяет эти узлы:

 <service android:name="com.google.android.gms.measurement.AppMeasurementService"
     android:enabled="true"
     android:exported="false"/>

 <receiver android:name="com.google.android.gms.measurement.AppMeasurementReceiver"
     android:enabled="true">
     <intent-filter>
         <action android:name="com.google.android.gms.measurement.UPLOAD" />
     </intent-filter>
 </receiver>

на основе AppMeasurementService и AppMeasurementReceiver

которые необходимы для работы аналитики, и моя проблема заключалась в том, что я заменял все узлы библиотеки на <tools:node=”replace”> в моем Манифесте Android, который, в свою очередь, игнорировал необходимые узлы для Analytics lib.

удаление <tools:node=”replace”> и замена моих конфликтов специально решил мою проблему.


приведенный выше принятый ответ устарел. AppMeasurementService и AppMeasurementReciver это deprectaed и добавить его в манифест не будет полезным.

Теперь они поддерживают Firebase analytics и рекомендуют использовать

implementation 'com.google.firebase:firebase-core:15.0.0'