codelab-android-room-with-a-view
codelab-android-room-with-a-view copied to clipboard
Android : IllegalStateException while doing DB operations
Android Google play console app vitals is reporting this issue frquently:
Error stacktrace:
`Exception java.lang.RuntimeException: Exception while computing database live data. at androidx.room.RoomTrackingLiveData$1.run (RoomTrackingLiveData.java:92) at androidx.room.TransactionExecutor$1.run (TransactionExecutor.java:45) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644) at java.lang.Thread.run (Thread.java:1012)
Caused by java.lang.IllegalStateException: at androidx.room.RoomOpenHelper.onUpgrade (RoomOpenHelper.java:117) at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.onUpgrade (FrameworkSQLiteOpenHelper.java:177) at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked (SQLiteOpenHelper.java:416) at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase (SQLiteOpenHelper.java:316) at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.getWritableSupportDatabase (FrameworkSQLiteOpenHelper.java:145) at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper.getWritableDatabase (FrameworkSQLiteOpenHelper.java:106) at androidx.room.RoomDatabase.beginTransaction (RoomDatabase.java:352) at com.company.employee.common_data.dao.NotificationDao_Impl$9.call (NotificationDao_Impl.java:337) at com.company.employee.common_data.dao.NotificationDao_Impl$9.call (NotificationDao_Impl.java:334) at androidx.room.RoomTrackingLiveData$1.run (RoomTrackingLiveData.java:90)`