当前位置: 首页 > 知识库问答 >
问题:

分析服务未在应用清单中注册 - 错误

石俊雄
2023-03-14

我正在尝试使用sdk中提供的以下文档在android应用程序中实现谷歌分析服务:

https://developers . Google . com/analytics/dev guides/collection/Android/v4/

我无法在分析管理站点中看到任何信息。

当应用程序运行时,我看到以下调试消息

AnalyticsService未在应用程序清单中注册。可能无法可靠地传递点击。有关说明,请参见https://developers . Google . com/analytics/dev guides/collection/Android/v4/

你能建议我如何注册这项服务吗?

共有3个答案

潘宪
2023-03-14

卡里姆解释得很好,但是除非你在清单中给出唤醒锁权限,否则无法工作。

<uses-permission android:name="android.permission.WAKE_LOCK" />

谷歌v4调度参考。

舒博雅
2023-03-14

在清单上添加此项

 <service android:name="com.google.android.gms.analytics.AnalyticsService"
 android:enabled="true"
 android:exported="false"/>
颛孙俊
2023-03-14

我不确定根据此警告采取行动是否会解决您遇到的问题(即在 Analytics(分析)管理站点中看不到任何信息)。

无论如何,这里是您应该添加到AndroidManifest的内容。如果要消除此警告,请使用application标记中的xml:

 <!-- Optionally, register AnalyticsReceiver and AnalyticsService to support background
      dispatching on non-Google Play devices -->
 <receiver android:name="com.google.android.gms.analytics.AnalyticsReceiver"
     android:enabled="true">
     <intent-filter>
         <action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH" />
     </intent-filter>
 </receiver>
 <service android:name="com.google.android.gms.analytics.AnalyticsService"
     android:enabled="true"
     android:exported="false"/>

 <!-- Optionally, register CampaignTrackingReceiver and CampaignTrackingService to enable
      installation campaign reporting -->
 <receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
     android:exported="true">
     <intent-filter>
         <action android:name="com.android.vending.INSTALL_REFERRER" />
     </intent-filter>
 </receiver>
 <service android:name="com.google.android.gms.analytics.CampaignTrackingService" />

你不必添加所有这些,只需添加你需要的。在您的情况下,您显然只需要添加AnalyticsService服务。

资料来源:https://developer.android.com/reference/com/google/android/gms/analytics/GoogleAnalytics.html

 类似资料:
  • 当我执行时,我的服务按预期列出,但当我从web或通过功能测试访问我的包时,我得到: 未捕获的PHP异常Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException:“您请求了一个不存在的服务”xx。处理程序”在xx/app/bootstrap。php。缓存行2031{“异常”:“[对象](Symfony\Compo

  • 我刚刚关注了下面这篇文章,https://spring.io/blog/2015/07/14/microservices-with-spring,但是我无法在尤里卡注册我的微服务。 customer-service.yml build . gradle for customer-service CustomerService.java 注册-server.yml

  • 我正在尝试注册服务工作者,但出现错误: 该页面使用github Pages托管:https://boopathi.in/sw-demo-iss。源代码在这里https://github.com/boopathi/sw-demo-iss 我试图理解这意味着什么,以及如何解决错误。

  • 我在android应用程序中使用Google analytics v4。安装跟踪在几天内工作正常,突然我的广播接收器没有注册。 Logcat表示:活动跟踪接收器未注册、未导出或已禁用。无法进行安装活动跟踪。看见http://goo.gl/8Rd3yj请示。 这是我在清单应用程序标记中所做的: 我定制的竞选跟踪接收器看起来像这样: 我不知道事情在哪里失控了。我在清单中只使用了一个INSTALL\u

  • 我正在将我的应用程序升级到JBoss 7.1.1,现在将使用RestEasy。我在让RestEasy工作时遇到问题。我收到错误HTTP状态404-找不到相对的资源。我相信这意味着它找不到正确的endpoint。我怀疑扫描和注册服务存在一些问题。但我可能错了。注意:我没有使用Maven 这是我网站的一部分。与RestEasy相关的xml: 以下是我正在使用的示例资源: 我尝试过的url是:http:

  • 在进行服务拆分之后,服务的数量会变得非常多,而每个服务又可能会有非常多的集群节点来提供服务,那么为保障系统的正常运行,必然需要有一个中心化的组件完成对各个服务的整合,即将分散于各处的服务进行汇总,汇总的信息可以是提供服务的组件名称、地址、数量等,每个组件拥有一个监听设备,当本组件内的某个服务的状态变化时报告至中心化的组件进行状态的更新。服务的调用方在请求某项服务时首先到中心化组件获取可提供该项服务