我正在阅读一份新的Google Android分析教程,但有些奇怪,首先,当我将下面的字符串添加到我的gradle文件中时:
classpath 'com.google.gms:google-services:1.3.0-beta1'
apply plugin: 'com.google.gms.google-services'
我无法同步我的项目(出现找不到插件的错误)。我不知道这是否重要。我只能添加compile 'com.google.android.gms:play-services-analytics:7.3.0'
。其次,在教程中有一步,我应该创建一个Application子类:
package com.google.samples.quickstart.analytics;
import android.app.Application;
import com.google.android.gms.analytics.GoogleAnalytics;
import com.google.android.gms.analytics.Logger;
import com.google.android.gms.analytics.Tracker;
/**
* This is a subclass of {@link Application} used to provide shared objects for this app, such as
* the {@link Tracker}.
*/
public class AnalyticsApplication extends Application {
private Tracker mTracker;
/**
* Gets the default {@link Tracker} for this {@link Application}.
* @return tracker
*/
synchronized public Tracker getDefaultTracker() {
if (mTracker == null) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
// To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG
mTracker = analytics.newTracker(R.xml.global_tracker);
}
return mTracker;
}
}
我不明白如何获取R.xml.global_tracker文件?我原以为会使用之前生成的json文件。有人遇到过这个问题吗?很有趣,但对于iOS教程来说更好一些。
更新
顺便提一下,这种方法有更好的文档,如果有人感兴趣。