Android GoogleAnalytics getInstance

En la clase de aplicación, en el método de creación llamo GoogleAnalytics.getInstance (este) y la aplicación sólo se congela … en cualquier dispositivo Funcionó bien con google play servicios 6.1, ahora es 6.5 y no tengo ni idea de lo que podría causar esto …. Ideas

public class BaseApplication extends Application { private static Tracker mTracker; private MyProfile mMyProfile; public BaseApplication() { super(); } private void initTracker() { if (mTracker == null) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); mTracker = analytics.newTracker(R.xml.global_tracker); mTracker.enableAdvertisingIdCollection(true); } } 

`…

 Gradle dependencies { compile project(':IMFramework') compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.google.android.gms:play-services-base:6.5.87' compile 'com.google.android.gms:play-services-maps:6.5.87' } 

5 Solutions collect form web for “Android GoogleAnalytics getInstance”

Funcionó bien con los servicios de Google Play 6.1

Bueno, hice reversión a 6.1. + Creo que algún error interno que se solucionará en una próxima actualización.

Actualización

Se fijó en 7.0

Eliminar esta línea del manifiesto resolvió el problema para mí:

Meta-data android: nombre = "com.google.android.gms.analytics.globalConfigResource" android: resource = "@ xml / global_tracker"

Los bloqueos de GoogleAnalytics.getInstance () al intentar analizar la definición de seguimiento de xml.

El problema se solucionó en Google Play Services 7.0 que se publicó el 19 de marzo de 2015. Actualizar a 7.0 solucionará el bloqueo. http://developer.android.com/google/play-services/index.html

Si debe utilizar Play Services 6.5, puede solucionar el bloqueo inicializando el rastreador desde el código en lugar del recurso xml:

 public static final String TRACKER_ID="UA-xxx"; ... mTracker = analytics.newTracker(TRACKER_ID); // Configure mTracker using the tracker provided methods 

Tengo este error:

 java.lang.NoSuchMethodError: No static method zzz(Ljava/lang/Object;)Ljava/lang/Object; in class Lcom/google/android/gms/common/internal/zzaa; or its super classes (declaration of 'com.google.android.gms.common.internal.zzaa' appears in /data/data/com.crave.iapdemo/files/instant-run/dex/slice-com.google.android.gms-play-services-basement-10.0.1_b9da1447b99cc6cbc2fa601fb84d0418780bfa55-classes.dex) at com.google.android.gms.analytics.internal.zzf.zzX(Unknown Source) at com.google.android.gms.analytics.GoogleAnalytics.getInstance(Unknown Source) 

En esta línea:

 GoogleAnalytics.getInstance(this) 

La solución para mí fue actualizar esto:

 dependencies { // play services compile 'com.google.android.gms:play-services-gcm:9.0.0' compile 'com.google.android.gms:play-services-analytics:9.0.0' } 

dentro:

 dependencies { // play services compile 'com.google.android.gms:play-services-gcm:10.0.1' compile 'com.google.android.gms:play-services-analytics:10.0.1' } 

Sólo en caso de que los otros arreglos mencionados aquí no funcionan para usted, esto es lo que funcionó para mí:

En build.gradle cambié …

 compile 'com.google.android.gms:play-services:6.5.87' 

…a…

 compile 'com.google.android.gms:play-services-base:6.5.87' 

… y dejó de colgar. No sé por qué.

  • ¿Cuál es la diferencia entre EasyTracker y el Tracker regular?
  • Google Analytics, Instalar seguimiento de android
  • Android Wear Google Analytics
  • Difusión de un problema INSTALL_REFERRER de intención
  • EasyTracker (GA) cada lanzamiento de la aplicación informó como nuevo usuario
  • Ga_autoActivityTracking = true: excluir actividades específicas de ser reportadas
  • Google Analytics interfiere con history.back () en el navegador android?
  • Google Analytics bloquea la aplicación para Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.