Android Firebase analytics AppMeasurement未启用
我已经按照所有说明将Firebase分析正确集成到我的项目中。但是当我启用调试日志以确保事件被发送(使用中的指令)时,我看到 显然,这些事件并没有被发送出去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库有一个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" />