android google analytics v3:"服务不可用"

Jef*_*man 19 android google-analytics

按照此处的简单指南, 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
Run Code Online (Sandbox Code Playgroud)

从调试开始,它试图启动一个不存在的服务.似乎我应该在我的清单中定义它,但指南没有说明这一点.

我已经放入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>
Run Code Online (Sandbox Code Playgroud)

由于指南很简单,我完全被这里难住了.如果它有任何区别(并且它不应该),我正在使用android studio/gradle构建,并添加这样的依赖项,

compile files('libs/libGoogleAnalyticsServices.jar')
Run Code Online (Sandbox Code Playgroud)

编辑:有一个想法...这个设备不运行谷歌服务.google analytics lib是否依赖于正在安装的Google服务APK?

awa*_*les 14

您现在可以忽略该警告.

来自Google移动应用分析论坛:

The SDK is simply attempting to connect to a global dispatch service, which is unavailable on your device.  The hits are still being generated and sent to GA normally.
Run Code Online (Sandbox Code Playgroud)

GA开发者网站将很快提供更多相关信息.

链接到该群组:https://groups.google.com/forum/#!forum/ga-mobile-app-analytics