为什么我不能像在Google Analytics Android示例代码中那样导入Tracker类?

时间:2016-11-18 18:43:04

标签: java android google-analytics importerror firebase-analytics

我试图完全按照Google Analytics tutorial中的说明进行操作。有问题的代码来自:

package com.google.samples.quickstart.analytics;

import android.app.Application;

import com.google.android.gms.analytics.GoogleAnalytics;
import com.google.android.gms.analytics.Tracker;

public class AnalyticsApplication extends Application {
  private Tracker mTracker;

  synchronized public Tracker getDefaultTracker() {
    if (mTracker == null) {
      GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
      mTracker = analytics.newTracker(R.xml.global_tracker);
    }
    return mTracker;
  }
}

GoogleAnalytics能够成功导入,但找不到Tracker。许多其他类似乎在那里(例如 AnalyticsReceiverAnalyticsServiceHitBuilders),但没有Tracker

有许多其他StackOverflow问题似乎相似,但它们都与项目中根本没有com.google.android.gms.analytics可访问有关,并且是未将其正确添加到build.gradle的结果。如果TrackerGoogleAnalytics都是从同一个软件包导入的,那么我很难理解为什么我可以导入一个而不是另一个。

1 个答案:

答案 0 :(得分:0)

添加

dependencies {
    implementation 'com.google.gms:google-services:3.0.0'
    implementation 'com.google.android.gms:play-services-analytics:10.2.4'
}

然后使用Tracker类。它与我合作。