Ответ 1
У меня была такая же проблема, и я исправил ее с помощью
classpath 'com.google.gms:google-services:1.3.0'
тогда как до того, как я использовал бета-версию.
Я только что начал обновлять свое приложение для 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
и использовал метод отслеживания как статический объект, который также используется в части "Начало работы" документации.
У меня была такая же проблема, и я исправил ее с помощью
classpath 'com.google.gms:google-services:1.3.0'
тогда как до того, как я использовал бета-версию.
Вы можете игнорировать предупреждение и не должны добавлять приемник/услугу, если вы только нацеливаете устройства с поддержкой режима воспроизведения. Подробнее см. https://developers.google.com/analytics/devguides/collection/android/v4/dispatch#manual.
Убедитесь, что в вашем файле build.gradle установлена последняя версия библиотеки Google Play Services.
Или вы можете настроить зависимость от любой версии:
compile 'com.google.android.gms:play-services:+'