我的Crashlytics数据中有一个用于制作的应用程序,这次崩溃是最重要的。 下面是相同
的崩溃日志 Fatal Exception: java.lang.RuntimeException
Uncaught exception in Firebase Database runloop (3.0.0). Please report to firebase-database-client@google.com
com.google.android.gms.internal.zzdzy.run (Unknown Source)
android.os.Handler.handleCallback (Handler.java:751)
android.os.Handler.dispatchMessage (Handler.java:95)
android.os.Looper.loop (Looper.java:154)
android.app.ActivityThread.main (ActivityThread.java:6776)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1518)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1408)
Caused by java.lang.RuntimeException
java.util.NoSuchElementException
com.google.android.gms.internal.zzegx.zze (Unknown Source)
com.google.android.gms.internal.zzefh.zzb (Unknown Source)
com.google.android.gms.internal.zzefh.zzh (Unknown Source)
com.google.android.gms.internal.zzedn.zze (Unknown Source)
com.google.firebase.database.zzq.run (Unknown Source)
java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:428)
java.util.concurrent.FutureTask.run (FutureTask.java:237)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:272)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1133)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:607)
java.lang.Thread.run (Thread.java:762)
Caused by java.util.NoSuchElementException
java.util.AbstractList$Itr.next (AbstractList.java:364)
java.util.AbstractList.equals (AbstractList.java:521)
com.google.android.gms.internal.zzecw.zzc (Unknown Source)
com.google.android.gms.internal.zzeil.zza (Unknown Source)
com.google.android.gms.internal.zzefg.zza (Unknown Source)
com.google.android.gms.internal.zzefl.call (Unknown Source)
com.google.android.gms.internal.zzegx.zze (Unknown Source)
com.google.android.gms.internal.zzefh.zzb (Unknown Source)
com.google.android.gms.internal.zzefh.zzh (Unknown Source)
com.google.android.gms.internal.zzedn.zze (Unknown Source)
com.google.firebase.database.zzq.run (Unknown Source)
java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:428)
java.util.concurrent.FutureTask.run (FutureTask.java:237)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:272)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1133)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:607)
java.lang.Thread.run (Thread.java:762)
当我在StackOverflow和firebase GitHub repo上研究这次崩溃时,我遇到了以下原因,因为用户之前遇到了这次崩溃。 1.使用startAt()或endAt()查询。 2.使用交易 3.使用多进程应用程序 4.在应用程序类中启用设置持久性。
但是我的应用程序没有使用任何使用startAt()或endAt()的查询,它也没有使用任何事务,我还确保没有在任何数据库的应用程序类中设置持久性。
但是我仍然遇到了这次崩溃而且我无法解决它,因为它没有让我在我的代码中出现(从它崩溃的地方),所以我可以重现它。
我的gradle中的当前firebase版本是11.8.0。