我试图完全按照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
。许多其他类似乎在那里(例如 AnalyticsReceiver
,AnalyticsService
,HitBuilders
),但没有Tracker
。
有许多其他StackOverflow问题似乎相似,但它们都与项目中根本没有com.google.android.gms.analytics
可访问有关,并且是未将其正确添加到build.gradle
的结果。如果Tracker
和GoogleAnalytics
都是从同一个软件包导入的,那么我很难理解为什么我可以导入一个而不是另一个。
答案 0 :(得分:0)
添加
dependencies {
implementation 'com.google.gms:google-services:3.0.0'
implementation 'com.google.android.gms:play-services-analytics:10.2.4'
}
然后使用Tracker类。它与我合作。