按照这里的简单指南, https://developers.google.com/analytics/devguides/collection/android/v3/
当我运行我的应用程序时,我得到了这个,
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')
编辑:有一个想法......这个设备不运行谷歌服务。谷歌分析库是否依赖于正在安装的谷歌服务 APK?