Android Firebase analytics AppMeasurement未启用

Android Firebase analytics AppMeasurement未启用,android,firebase-analytics,Android,Firebase Analytics,我已经按照所有说明将Firebase分析正确集成到我的项目中。但是当我启用调试日志以确保事件被发送(使用中的指令)时,我看到 显然,这些事件并没有被发送出去 我再次遵循了所有说明。事实证明Firebase库有一个Android清单文件,其中定义了以下节点: <service android:name="com.google.android.gms.measurement.AppMeasurementService" android:enabled="true" and

我已经按照所有说明将Firebase分析正确集成到我的项目中。但是当我启用调试日志以确保事件被发送(使用中的指令)时,我看到

显然,这些事件并没有被发送出去


我再次遵循了所有说明。

事实证明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>

这是分析工作所必需的,我的问题是,我在Android清单中用
替换了所有库节点,而这反过来又忽略了分析库所需的节点


删除
并替换我的冲突特别解决了我的问题。

上述公认的答案已经过时
AppMeasurementService
AppMeasurementRecipver
已被弃用,将其添加到清单中将不会有用

现在,他们支持Firebase分析并推荐使用


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

在我的例子中,我使用的一个库包括firebase,但明确禁用了分析功能

因此,我必须在我的
AndroidManifest.xml
中覆盖该设置,以启用以下分析(就在
标记之前):


其他答案对我都不起作用,所以我发布这篇文章是因为这个问题非常烦人

在我的例子中,问题是变相的版本不匹配。当我将清单中的
android:versionName
更新为最新版本时,它消失了

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.your.package"
    android:versionCode="100"
    android:versionName="4.0.0"> <!-- Update this -->

...

...

确保在清单
firebase\u analytics\u collection\u enabled
中将mata数据设置为
true

<meta-data
     android:name="firebase_analytics_collection_enabled"
     android:value="true" />


就是这样!即使Firebase客户服务也无法找出我的项目设置中的错误;他们花了数周时间提问。你是怎么想出来的?我很高兴它帮助了你,我也花了一段时间才想出来。非常感谢,你让我度过了美好的一天,我从两天开始就面临着同样的问题,但无法解决这个问题,你的解决方案对我有效。我为此奋斗了好几天!非常感谢您抽出时间!你为我节省了这么多时间!感谢您在Android Studio 3.6.3为我保存了我的理智;像素3 API 29模拟器。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.your.package"
    android:versionCode="100"
    android:versionName="4.0.0"> <!-- Update this -->

...
<meta-data
     android:name="firebase_analytics_collection_enabled"
     android:value="true" />