AnalyticsService, не зарегистрированная в манифесте приложения – ошибка

Я пытаюсь внедрить службу google analytics в приложение Android, используя следующую документацию, представленную в sdk:

https://developers.google.com/analytics/devguides/collection/android/v4/

Я не вижу никакой информации на сайте admin.

Пока приложение работает, я вижу следующее сообщение об отладке

«AnalyticsService, не зарегистрированная в манифесте приложения. Хиты могут быть недоступны. См. Https://developers.google.com/analytics/devguides/collection/android/v4/ для получения инструкций».

Можете ли вы предложить мне, как зарегистрировать эту услугу?

Solutions Collecting From Web of "AnalyticsService, не зарегистрированная в манифесте приложения – ошибка"

Я не уверен, что если действие этого предупреждения решит проблему, которую вы имеете (т. Е. Не видите никакой информации на сайте администратора Google 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"/> 

Карим объяснил это хорошо, но это не сработает, пока вы не дадите разрешение на пробуждение в манифесте.

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

Отправка справки Google v4.

У меня была очень похожая проблема – сообщение об AnalyticsService выглядит так, как будто у вашего устройства нет служб Google, но для меня это было неправдой. Однако я понял, что не могу быть уверен, что этот журнал был вызван из моего приложения – журнал выглядел так: 10173-10192/? V/GAV4 10173-10192/? V/GAV4 , поэтому имя пакета было скрыто.

Чтобы просмотреть журналы из Google Analytics, вы должны изменить уровень журнала на подробный:

 GoogleAnalytics.getInstance(this).getLogger().setLogLevel(Logger.LogLevel.VERBOSE); 

Это поможет вам проанализировать, что является причиной ваших проблем.