Впервые я вижу эту ошибку в Andriod Vitals консоли Google Play:
java .lang.RuntimeException: на com.google.firebase.firestore.util.AsyncQueue. лямбда-$ panic $ 3 (com.google.firebase: firebase-firestore @@ 21.3.1: 529) на com.google.firebase.firestore.util.AsyncQueue $$ Lambda $ 3.run (неизвестный источник: 2) в android .os.Handler.handleCallback (Обработчик. java: 873) в android .os.Handler.dispatchMessage (Обработчик. java: 99) в android .os.Looper.l oop (Looper. java: 214) на android .app.ActivityThread.main (ActivityThread. java: 7063) на java .lang.reflect.Method.invoke (собственный метод) на com. android .internal. os.RuntimeInit $ MethodAndArgsCaller.run (RuntimeInit. java: 494) в com. android .internal.os.ZygoteInit.main (ZygoteInit. java: 965)
Вызывается: java .lang.RuntimeException: в com.google.firebase.firestore.util.AsyncQueue $ SynchronizedShutdownAwareExecutor.lambda $ executeAnd ... в com.google.firebase.firestore.util.AsyncQueue $ SynchronizedShutdownAwareExecu tor $$ Lambda $ 2.run (неизвестный источник: 4) в java .util.concurrent.Executors $ RunnableAdapter.call (Executors. java: 459) в java .util.concurrent.FutureTask.run (FutureTask . java: 266) в java .util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.run (ScheduledThreadPoolExecutor. java: 301) в java .util.concurrent.ThreadPoolExecutor.runWorker: 1167. ) в java .util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor. java: 641) в com.google.firebase.firestore.util.AsyncQueue $ SynchronizedShutdownAwareExecutor $ DelayedStartFacto ... в java. Thread.run (Thread. java: 764)
Причина: java .lang.RuntimeException: на com.google.firebase.firestore.local.SQLitePersistence.start на com.google.firebase. firestore.core.FirestoreClient.initialize на com.google.firebase.firestore.core.FirestoreClient.lambda $ new $ 0 на com.google.firebase.firestore.core.FirestoreClient $$ Lambda $ 1.run (неизвестный источник: 8) на com .google.firebase.firestore.util. AsyncQueue.lambda $ ставит в очередь $ 2 на com.google.firebase.firestore.util.AsyncQueue $$ Lambda $ 2.call (неизвестный источник: 2) на com.google.firebase.firestore.util.AsyncQueue $ SynchronizedShutdownAwareExecutor.lambda $ executeAnd .. .
Причина: android .database.sqlite.SQLiteDatabaseLockedException:
at android .database.sqlite.SQLiteConnection.nativePrepareStatement (собственный метод) в android .database.sqlite.SQLiteConnection. acquPreparedStatement (SQLiteConnection. java: 1229) в android .database.sqlite.SQLiteConnection.executeForString (SQLiteConnection. java: 842) в android .database.sqlite.SQLiteConnection.setJournalMode (SQLiteConnection *. 10). 490) в android .database.sqlite.SQLiteConnection.setWalModeFromConfiguration (SQLiteConnection. java: 460) в android .database.sqlite.SQLiteConnection.open (SQLiteConnection. java: 296) в android .database .sqlite.SQLiteConnection.open (SQLiteConnection. java: 215) в android .database.sqlite.SQLiteConnectionPool.openConnectionLocked (SQLiteConnectionP ool. java: 705) в android .database.sqlite.SQLiteConnectionPool.open (SQLiteConnectionPool. java: 272) в android .database.sqlite.SQLiteConnectionPool.open (SQLiteConnectionPool. java: 239) в android .database.sqlite.SQLiteDatabase.openInner (SQLiteDatabase. java: 1292) в android .database.sqlite.SQLiteDatabase.open (SQLiteDatabase. java: 1247) в android .database.sqlite .SQLiteDatabase.openDatabase (SQLiteDatabase. java: 903) в android .database.sqlite.SQLiteDatabase.openDatabase (SQLiteDatabase. java: 893) в android .database.sqlite.SQLiteOpenHelper.getDatabaseLocked (SQLiteOpenHelper *. 1078 *: 355) на android .database.sqlite.SQLiteOpenHelper.getWritableDatabase (SQLiteOpenHelper. java: 298) на com.google.firebase.firestore.local.SQLitePersistence.start
В моем приложении я использую Firebase, но не SQLite.
Почему появляется эта ошибка? Как я могу предотвратить этот тип ошибок? В трассировке ошибок не появляются ссылки на мой исходный код!
Ошибка появилась только для одного пользователя с этим устройством: Samsung Galaxy A40 (a40), Android 9