注意最新版本,当应用程序新安装时,启用FirebaseCrash后,应用程序需要一段时间(超过一分钟才能启动)...并最终导致以下崩溃。从应用程序中删除firebase崩溃库有助于缩短时间。
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)
Play服务库使用的版本是9.4.0,使用的Android支持库版本是24.2.1。
发生崩溃时,特定应用代码的任何内容都没有被触发。
经过一些调试后,显然设备的 Google Play服务新版本导致了此问题。如果我们依靠 Google Play服务9.4.52 ,一切正常。但是,如果该设备已升级到 Google Play服务9.6.80 ,那么该应用将需要很长时间才能加载(第一次),并且按照上面的报告进行崩溃。
我们是否可以通过编程或库更改来解决这个问题?
答案 0 :(得分:4)
找到此https://groups.google.com/forum/#!topic/android-developers/7qS2CoPqxnw。似乎是谷歌应该拥有的广泛问题。暂时解决方案是删除Firebase崩溃库。问题应该消失
等待修复由Google完成 Google Play服务或 Firebase崩溃库,因为我相信鉴于此问题的广泛传播会引起他们的关注
已更新 https://status.firebase.google.com/incident/Crash%20Reporting%20%28Beta%29/16003