services para google for app aplicacion android google-analytics hang

android - para - google analytics swift 4



Android GoogleAnalytics getInstance (5)

Funcionó bien con los servicios de Google Play 6.1

Bien, hice un rollback a 6.1. + Creo que es un error interno que se solucionará en una próxima actualización.

Actualizaciones

Se fijó en 7.0

en la clase de aplicación, en el método de creación que llamo GoogleAnalytics.getInstance (esto) y la aplicación simplemente se congela ... en cualquier dispositivo Funcionó bien con los servicios de Google Play 6.1, ahora es 6.5 y no tengo idea de lo que podría causar esto ... Cualquiera 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'' }


Eliminar esta línea del manifiesto me solucionó el problema:

metadatos android: name = "com.google.android.gms.analytics.globalConfigResource" android: resource = "@ xml / global_tracker"


En caso de que las otras soluciones mencionadas aquí no te funcionen, 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 se por que


GoogleAnalytics.getInstance () puntos muertos al intentar analizar la definición del rastreador xml.

El problema se solucionó en Google Play Services 7.0, que se lanzó el 19 de marzo de 2015. La actualización a 7.0 solucionará el punto muerto. http://developer.android.com/google/play-services/index.html

Si debe usar Play Services 6.5, puede solucionar el interbloqueo 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 linea:

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'' }