[英]AnalyticsService not registered in the app manifest - error
我正在嘗試使用sdk中提供的以下文檔將Android分析服務實施到Android應用程序:
https://developers.google.com/analytics/devguides/collection/android/v4/
我無法在分析管理網站中看到任何信息。
在應用程序運行時,我看到以下調試消息
“AnalyticsService未在應用清單中注冊。可能無法可靠地提供匹配。有關說明,請參閱https://developers.google.com/analytics/devguides/collection/android/v4/ 。”
你能建議我如何注冊這項服務嗎?
我不確定采取此警告是否能解決您遇到的問題(即未在Analytics管理網站中看到任何信息)。
無論如何,如果你想擺脫這個警告,你應該在應用程序標簽內添加AndroidManifest.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
在清單上添加此項
<service android:name="com.google.android.gms.analytics.AnalyticsService"
android:enabled="true"
android:exported="false"/>
我有類似的問題 - 關於AnalyticsService的消息看起來你的設備沒有Google服務,但對我來說並非如此。 但是,我意識到我不能確定這個日志是從我的應用程序調用的 - 日志看起來像那樣: 10173-10192/? V/GAV4
10173-10192/? V/GAV4
,所以包名被隱藏了。
要查看Google Analytics中的日志,您應該將日志級別更改為詳細信息:
GoogleAnalytics.getInstance(this).getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
它將幫助您分析,問題的原因是什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.