2016-09-14 72 views
4

注意最新版本,当应用程序安装新鲜时,启用FirebaseCrash,该应用程序需要相当长一段时间(超过一分钟才能启动)。并最终导致下面的崩溃。从应用中删除Firebase崩溃库有助于缩短时间。最新Google Play Services 9.6.80导致“FirebaseCrash:无法初始化崩溃报告”

09-14 14:31:08.880 26747 26747 E FirebaseCrash: Failed to initialize crash reporting 
09-14 14:31:08.880 26747 26747 E FirebaseCrash: java.lang.NullPointerException: Attempt to invoke interface method 'java.util.Iterator java.util.List.iterator()' on a null object reference 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at bol.<init>(:com.google.android.gms.DynamiteModulesC:3201) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at com.google.firebase.crash.internal.api.FirebaseCrashApiImpl.init(:com.google.android.gms.DynamiteModulesC:67) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at bnu.onTransact(:com.google.android.gms.DynamiteModulesC:60) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at android.os.Binder.transact(Binder.java:387) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at com.google.firebase.crash.internal.zzd$zza$zza.zza(Unknown Source) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at com.google.firebase.crash.FirebaseCrash.<init>(Unknown Source) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at com.google.firebase.crash.FirebaseCrash.getInstance(Unknown Source) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at java.lang.reflect.Method.invoke(Native Method) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at com.google.firebase.FirebaseApp.zza(Unknown Source) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at com.google.firebase.FirebaseApp.zzek(Unknown Source) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at android.content.ContentProvider.attachInfo(ContentProvider.java:1789) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at android.content.ContentProvider.attachInfo(ContentProvider.java:1764) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at android.app.ActivityThread.installProvider(ActivityThread.java:6767) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at android.app.ActivityThread.installContentProviders(ActivityThread.java:6362) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6302) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at android.app.ActivityThread.access$1800(ActivityThread.java:222) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1861) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at android.os.Handler.dispatchMessage(Handler.java:102) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at android.os.Looper.loop(Looper.java:158) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at android.app.ActivityThread.main(ActivityThread.java:7229) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at java.lang.reflect.Method.invoke(Native Method) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) 
09-14 14:31:08.880 26747 26747 E FirebaseCrash:  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 

使用的服务库版本是9.4.0,使用的Android支持库版本是24.2.1。

发生崩溃时,应用程序特定的代码没有被触发。

经过一些调试显然,设备的谷歌播放服务新版本引起的问题。如果我们在Google Play服务9.4.52,一切工作正常。但是,如果该设备升级到Google Play服务9.6.80,则应用会花费很长时间才能加载(第一次),并且按照上述报告进行崩溃。

是否有解决方案,我们可以克服这种编程或库更改?

+0

相关。 http://stackoverflow.com/questions/39480257/firebase-crash-produces-anr-during-launch –

回答

4

找到了这个https://groups.google.com/forum/#!topic/android-developers/7qS2CoPqxnw。看起来像谷歌应该拥有的广泛问题。暂时的解决方案是删除Firebase崩溃库。为修复是由谷歌做的问题应该走

等待要么谷歌Play业务火力地堡崩溃图书馆,因为我相信它会得到他们的注意给出这个问题的广泛普及。

这里https://medium.com/@elye.project/firebase-crash-report-library-crashes-on-google-play-services-9-6-80-ad630f3b7012#.ocknpw9ob

更详细一点更新https://status.firebase.google.com/incident/Crash%20Reporting%20%28Beta%29/16003