Я читаю новый учебник 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 учебник был лучше.
Обновление
Этот подход имеет лучшую документацию, кстати, если some1 интересен.