Android GoogleAnalytics getInstance

Iva*_*nov 26 android google-analytics hang

在Application类中,在create方法中我调用GoogleAnalytics.getInstance(this),应用程序只是冻结...在任何设备上使用google play服务6.1工作得很好,现在它是6.5,我不知道是什么原因造成这种情况....任何想法?

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);
        }
    }
Run Code Online (Sandbox Code Playgroud)

`...

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'
}
Run Code Online (Sandbox Code Playgroud)

Kir*_*nov 19

谷歌播放服务6.1工作得很好

很好,我确实回滚到6.1.+我认为它会在下次更新时修复一些内部错误.

UPD

它固定在7.0

  • 我得到了com.google.android.gms:play-services:6.5.87终于工作了.在使用ga-global-settings.xml时会以某种方式导致冻结,所以现在我放弃了xml并使用普通的java代码配置全局settings()(logging,dryrun). (3认同)
  • @dragonborn请访问https://gist.github.com/pantaluna/8a12020098d8bea3f8c7 (2认同)
  • 移至7.0.0,它现在按预期工作. (2认同)

Mao*_*dad 14

从清单中删除此行为我解决了问题:

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