应用初始化非常慢:FirebaseApp初始化失败

我知道这个问题,但我不认为这对我有帮助,问题看起来有些不同。

我正在做这个应用程序,我需要实现AppsFlyer进行跟踪,我只需要使用Google Play服务中的两个组件:

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初始化失败”日志,应用程序需要一段时间才能启动。 也许降级“修复”问题,但这不是一个很好的解决scheme。

Solutions Collecting From Web of "应用初始化非常慢:FirebaseApp初始化失败"

我build议你使用gradle排除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' } 

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

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

希望能帮助到你 :)

我有同样的问题,不仅我必须降级服务,而且还有gradle版本。

在我的情况下,我有(在应用程序/ 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初始化已经结束。

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