сбой cwac-SafeRoom при обновлении приложения до новой версии - PullRequest
0 голосов
/ 05 июня 2019

Я использую cwac-saferoom версии 1.0.4 И некоторые устройства получают эту проблему сразу после обновления приложения до новой версии.

Неустранимое исключение: java.lang.RuntimeException: Исключение при вычислении действующих данных базы данных.в androidx.room.RoomTrackingLiveData $ 1.run (SourceFile: 6) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167) в java.util.concurrent.ThreadPoolExecutor $ Worker.run1):at java.lang.Thread.run (Thread.java:764)

Другая часть журналов самого sqlcipher:

Причинаby net.sqlcipher.database.SQLiteException: файл не является базой данных: при компиляции: выберите count (*) из sqlite_master;в net.sqlcipher.database.SQLiteCompiledSql.native_compile (SourceFile) в net.sqlcipher.database.SQLiteCompiledSql.compile (SourceFile: 3) в net.sqlcipher.database.SQLiteCompiledSql. (SourceFile: 12) в net.sql.. (SourceFile: 18) в net.sqlcipher.database.SQLiteQuery. (SourceFile: 1) в net.sqlcipher.database.SQLiteDirectCursorDriver.query (SourceFile: 9) в net.sqlcipher.database.SQLiteDatabase.rawQueryWithFactory (SourceFile: 5):в net.sqlcipher.database.SQLiteDatabase.rawQuery (SourceFile: 1) в net.sqlcipher.database.SQLiteDatabase.keyDatabase (SourceFile: 6) в net.sqlcipher.database.SQLiteDatabase.openDatabaseInternal (SourceFile: 4) в net.sqlcipher.database.SQLiteDatabase.openDatabase (SourceFile: 10) в net.sqlcipher.database.SQLiteDatabase.openOrCreateDatabase (SourceFile: 8) в net.sqlcipher.database.SQLiteOpenHelper.getWritableDatabase (SourceFile: 14) в net.sqlcipher.penelDD.(SourceFile: 2) на com.commonsware.cwac.saferoom.Helper $ OpenHelper.getWritableSupportDatabase (SourceFile: 2) в com.commonsware.cwac.saferoom.Helper.getWritableDatabase (SourceFile: 5) в androidx.room.RoomDatabase.createInvalidationTracker (SourceFile: 25): 3) в androidx.room.RoomDatabase.createInvalidationTracker (SourceFile: 18) запрос createOpenHelper в androidx.room.util.DBUtil.query (SourceFile: 1) в com.myapp.MainActivity $ onResume $ 2.onChanged (SourceFile: 1) вcom.myapp.MainActivity $ onResume $ 2.call (SourceFile: 1) в androidx.room.RoomTrackingLiveData $ 1.run (SourceFile: 5) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167) в Java..concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:641) в java.lang.Thread.run (Thread.java:764)

...