本文介绍了Android的GoogleAnalytics的getInstance的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在应用程序类,在创建方法我称之为GoogleAnalytics.getInstance(本)和应用程序只是冻结......在任何设备上正常工作与谷歌播放服务6.1,现在是6.5,我不知道这是什么原因....任何想法?
公共类BaseApplication扩展应用{
私有静态跟踪mTracker;
私人我的资料mMyProfile;
公共BaseApplication(){
超();
}
私人无效initTracker(){
如果(mTracker == NULL){
GoogleAnalytics分析= GoogleAnalytics.getInstance(本);
mTracker = analytics.newTracker(R.xml.global_tracker);
mTracker.enableAdvertisingIdCollection(真正的);
}
}
`...
摇篮
依赖{
编制项目(:IMFramework)
编译com.android.support:appcompat-v7:21.0.3
编译com.google.android.gms:播放服务基地:87年6月5日
编译com.google.android.gms:播放服务,地图:87年6月5日
}
解决方案
好,我没有回滚到6.1。+我认为它的一些内部错误将被固定在未来的更新。
UPD
它固定在7.0
in Application class, in create method I call GoogleAnalytics.getInstance(this) and application just freezes...on any deviceWorked fine with google play services 6.1, now it's 6.5 and I have no idea what could cause this....Any 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'
}
解决方案
Good, I did rollback to 6.1.+ I think it some internal error that will be fixed in an next update.
Upd
It fixed in 7.0
这篇关于Android的GoogleAnalytics的getInstance的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!