Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Firebase坠毁在发射过程中产生ANR_Android_Firebase_Firebase Crash Reporting - Fatal编程技术网

Android Firebase坠毁在发射过程中产生ANR

Android Firebase坠毁在发射过程中产生ANR,android,firebase,firebase-crash-reporting,Android,Firebase,Firebase Crash Reporting,最近,我得到了反馈,而且我能够在Nexus5上轻松地用清除的应用程序数据重现它。 简单地说,当只向项目依赖项添加compile'com.google.firebase:firebase crash:9.4.0'时,我得到以下异常: 09-14 00:47:54.899 3129-3129/com.szyk.myheart E/FirebaseCrash: Failed to initialize crash reporting

最近,我得到了反馈,而且我能够在Nexus5上轻松地用清除的应用程序数据重现它。 简单地说,当只向项目依赖项添加compile'com.google.firebase:firebase crash:9.4.0'时,我得到以下异常:

09-14 00:47:54.899 3129-3129/com.szyk.myheart E/FirebaseCrash: Failed to initialize crash reporting
                                                           java.lang.NullPointerException: Attempt to invoke interface method 'java.util.Iterator java.util.List.iterator()' on a null object reference
                                                               at bol.<init>(:com.google.android.gms.DynamiteModulesC:3201)
                                                               at com.google.firebase.crash.internal.api.FirebaseCrashApiImpl.init(:com.google.android.gms.DynamiteModulesC:67)
                                                               at bnu.onTransact(:com.google.android.gms.DynamiteModulesC:60)
                                                               at android.os.Binder.transact(Binder.java:387)
                                                               at com.google.firebase.crash.internal.zzd$zza$zza.zza(Unknown Source)
                                                               at com.google.firebase.crash.FirebaseCrash.<init>(Unknown Source)
                                                               at com.google.firebase.crash.FirebaseCrash.getInstance(Unknown Source)
                                                               at java.lang.reflect.Method.invoke(Native Method)
                                                               at com.google.firebase.FirebaseApp.zza(Unknown Source)
                                                               at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
                                                               at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
                                                               at com.google.firebase.FirebaseApp.zzek(Unknown Source)
                                                               at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source)
                                                               at android.content.ContentProvider.attachInfo(ContentProvider.java:1748)
                                                               at android.content.ContentProvider.attachInfo(ContentProvider.java:1723)
                                                               at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
                                                               at android.app.ActivityThread.installProvider(ActivityThread.java:5153)
                                                               at android.app.ActivityThread.installContentProviders(ActivityThread.java:4748)
                                                               at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4688)
                                                               at android.app.ActivityThread.-wrap1(ActivityThread.java)
                                                               at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
                                                               at android.os.Handler.dispatchMessage(Handler.java:102)
                                                               at android.os.Looper.loop(Looper.java:148)
                                                               at android.app.ActivityThread.main(ActivityThread.java:5417)
                                                               at java.lang.reflect.Method.invoke(Native Method)
                                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

Google Play Services 9.6.80(目前正在推出)引入了该问题,并影响到使用Firebase崩溃报告的所有应用程序(尽管您的应用程序中捆绑了该版本)

  • 临时解决方案:通过从build.gradle中删除以下条目来禁用Firebase崩溃:

    编译'com.google.firebase:firebase崩溃:9.x.x'

  • 长期解决方案:在再次启用Firebase崩溃之前,等待谷歌发布固定版本的GPS


2016年9月更新:
Google正在推出Google Play Services()的固定版本,解决Firebase崩溃问题。

禁用Firebase Analytics崩溃报告,请使用app.gradle文件中的以下代码。希望这对您有所帮助

配置{

  all*.exclude group: 'com.google.firebase', module: 'firebase-crash'

}

9.6.83仍然给出了不同的anr崩溃 我们的应用程序在被推到Play Store Beta版以及安装在设备上时在发布时第一次崩溃。随后它起作用了,但我们不能在不了解问题的情况下推动prod

这是ANR坠机报告

java.lang.RuntimeException:无法实例化receiver com.google.android.gms.analytics.ActivationTrackingReceiver:java.lang.ClassNotFoundException:未找到类“com.google.android.gms.analytics.ActivationTrackingReceiver”

编辑:我们必须明确添加compile'com.google.android.gms:play services analytics:9.4.0',首次发布anr得到解决。但我不确定这是修复,因为我们根本不使用图书馆。也许Playstore已经修复了所有APK的bug?

仅供记录:

我们通过删除以下行解决了Firebase runloop(3.0.0)中的
动态模块NPE
未捕获异常

//remove this "feature" if you should use it
FirebaseApp.setAutomaticResourceManagmentEnabled(true)
API说明:

如果设置为true,则表示Firebase应关闭数据库 应用程序处于后台时自动连接。残废 默认情况下


(可能是,我们错过了正确使用此功能的一些配置,但在未启用ResourceManager后,应用程序仍能正常工作)

讽刺。添加崩溃依赖项会导致崩溃我们刚刚在运行google play services版本
9.6.80
的设备上遇到了这个问题。请检查您的设备是否运行相同的版本。我们必须更新我们所有的应用程序(大量用户),并删除崩溃报告。确切地说,我有GPS 9.6.80图奥。闻起来很像回归。明天我们会花更多的时间。谢谢你的帖子!firebaser在此感谢您的报告。我们正在调查是什么导致了这种倒退@bonnyz发布了一个解决方案。如果有更新或适当的修复,我会在这里发布。我想我们对此无能为力。firebaser在此感谢您的报告。我们正在调查是什么导致了这种倒退@bonnyz的答案是一个有效的解决办法。当有更新或适当的修复时,我会在这里发布。更新(pdt时间2016-09-14下午12:54):我们已确定问题的原因,并正在进行修复。解决方案仍然有效。是否将其作为修补程序发布?如果没有,那么预计发布日期是什么?@SzymonKlimaszewski 9.6.80中的问题已经确定,将在9.6.83中修复。会让你不断更新。状态可以在这里跟踪:这很奇怪。当您禁用mibification时,它工作吗?可能他们忘了更新Proguard配置,或者您的配置有问题。是的。也禁用了Proguard。
//remove this "feature" if you should use it
FirebaseApp.setAutomaticResourceManagmentEnabled(true)