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'