ここの簡単なガイドに従って、 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>
ガイドはとてもシンプルなので、ここで完全に困惑しています。それが違いを生む場合(そしてそうすべきではない)、私はアンドロイドスタジオ/グラドルで構築し、このような依存関係を追加しています、
compile files('libs/libGoogleAnalyticsServices.jar')
編集: 考えました... このデバイスは Google サービスを実行しません。Google アナリティクス ライブラリは、インストールされている Google サービス APK に依存していますか?