"AnalyticsReceiver не зарегистрирован или отключен".

Я только что начал обновлять свое приложение для Android из старого, устаревшего, Google Analytics SDK до версии v4. Я следил за документацией, и насколько я могу судить, я все сделал правильно.

На моем устройстве (с установленными службами Google Play) данные, кажется, отправлены просто отлично.

Меня беспокоит то, что в журналах я вижу это сообщение каждый раз, когда запускается мое приложение; AnalyticsService not registered in the app manifest. Hits might not be delivered reliably. See http://goo.gl/8Rd3yj for instructions. - И, конечно, я бы предпочел получить точную статистику.

Сообщение кажется совершенно ясным; Msgstr "Добавить этот материал в ваш AndroidManifext.xml файл". Проблема в том, что он уже существует...

Это находится в моем AndroidManifest.xml файле, внутри тега application, под тегами activity и service, которые требуются остальной части моего приложения;

    <!-- Google Analytics -->
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

    <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" />

Это известная проблема? Я что-то пропустил?

Я пошел на расширение application и использовал метод отслеживания как статический объект, который также используется в части "Начало работы" документации.

Ответы

Ответ 1

У меня была такая же проблема, и я исправил ее с помощью

classpath 'com.google.gms:google-services:1.3.0'

тогда как до того, как я использовал бета-версию.

Ответ 3

Убедитесь, что в вашем файле build.gradle установлена ​​последняя версия библиотеки Google Play Services.

Или вы можете настроить зависимость от любой версии:

compile 'com.google.android.gms:play-services:+'