App初始化非常慢:FirebaseApp初始化失败

时间:2016-06-16 16:35:20

标签: android google-cloud-messaging google-play-services

我知道this question,但我认为这对我没有帮助,问题看起来略有不同。

我正在使用此应用,我需要实施AppsFlyer进行跟踪,并且我只需要使用Google Play服务中的2个组件:

  

com.google.android.gms:播放服务的广告

     

com.google.android.gms:播放服务-GCM

我正在使用最新版本的Google Play服务,即9.0.2。

问题是在安装应用程序后的第一个应用程序启动,该应用程序需要相当多的时间才能启动。没有日志输出,当应用程序开始执行某些操作时,日志的第一行是:

  

06-16 16:50:23.782 22368-22368 / com.company.app I / FirebaseInitProvider:   FirebaseApp初始化失败

我没有使用Firebase,我怎么能摆脱这个?它确实减慢了应用程序初始化的速度。用户体验不是很好......

修改

我已经添加了两个库,一次一个,我已经意识到GCM是导致问题的那个。当我添加:

  

com.google.android.gms:播放服务-GCM

我开始使用" FirebaseApp初始化失败"日志和应用程序需要一段时间才能开始。也许降级"修复"问题,但这不是一个很好的解决方案。

2 个答案:

答案 0 :(得分:14)

我建议您使用firebase排除gradle群组:

compile('com.google.android.gms:play-services-ads:9.0.2') {
    exclude group: 'com.google.firebase', module: 'firebase-common'
}

compile('com.google.android.gms:play-services-gcm:9.0.2') {
    exclude group: 'com.google.firebase', module: 'firebase-common'
}

或者,只需应用全局排除配置,如下所示:

configurations {
    all*.exclude group: 'com.google.firebase', module: 'firebase-common'
}

希望有所帮助:)

答案 1 :(得分:1)

我遇到了同样的问题,我不仅要降级服务,还需要gradle版本。

在我的情况下,我(在app / build.gradle中)

compile 'com.google.android.gms:play-services-location:9.0.2'
compile 'com.google.android.gms:play-services-maps:9.0.2'
compile 'com.google.android.gms:play-services-gcm:9.0.2'

和(在build.gradle中)

classpath 'com.android.tools.build:gradle:2.1.2'

将服务更改回8.4.0并将gradle更改为1.5.0(可能更高版本也可以,但它是升级到2.1.2之前的那个)一切都很好,FirebaseApp初始化已经消失。

也许这不是最好的解决方案,但我找不到其他任何东西。