【问题标题】:Why can't I import the Tracker class as is done in the Google Analytics Android example code?为什么我不能像在 Google Analytics Android 示例代码中那样导入 Tracker 类?
【发布时间】:2017-04-02 17:08:40
【问题描述】:

我正在尝试完全按照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 都是从同一个包中导入的,那么我很难理解为什么我可以导入一个而不是另一个。

【问题讨论】:

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


    【解决方案1】:

    添加

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

    然后使用 Tracker 类。它对我有用。

    【讨论】:

      猜你喜欢
      • 2012-02-16
      • 2018-08-08
      • 1970-01-01
      • 2021-07-14
      • 1970-01-01
      • 1970-01-01
      • 2016-12-18
      • 2020-07-15
      • 1970-01-01
      相关资源
      最近更新 更多