在这里按照简单的指南进行操作:
https://developers.google.com/analytics/devguides/collection/android/v3/
当我运行我的应用程序时,我得到了以下结果:
编辑:我有一个想法……这个设备不运行Google服务。 Google Analytics库是否依赖于安装Google服务APK?
10-28 18:01:17.973 27022-27069/com.foo.bar W/GAV3﹕ Thread[GAThread,5,main]: Service unavailable (code=1), will retry.
10-28 18:01:17.973 27022-27069/com.foo.bar I/GAV3﹕ Thread[GAThread,5,main]: No campaign data found.
10-28 18:01:17.973 525-865/system_process W/ActivityManager﹕ Unable to start service Intent { act=com.google.android.gms.analytics.service.START cmp=com.google.android.gms/.analytics.service.AnalyticsService (has extras) } U=0: not found
从调试信息来看,代码正在尝试启动一个不存在的服务。看起来我需要在我的清单文件中定义该服务,但是指南中没有任何说明。
我已经将analytics.xml
放置在我的res/values文件夹中,如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<resources
xmlns:tools="https://schemas.android.com/tools"
tools:ignore="TypographyDashes">
<string name="ga_trackingId">UA-XXX-1</string>
<bool name="ga_autoActivityTracking">true</bool>
<bool name="ga_reportUncaughtExceptions">true</bool>
<integer name="ga_dispatchPeriod">1</integer>
<bool name="ga_debug">true</bool>
</resources>
我完全被卡住了,因为这个指南如此简单。如果有任何区别(不应该有),我是用Android Studio / Gradle构建,并像这样添加依赖项:
compile files('libs/libGoogleAnalyticsServices.jar')
编辑:我有一个想法……这个设备不运行Google服务。 Google Analytics库是否依赖于安装Google服务APK?