我在我的 Google Play 控制台中收到此错误。
android.database.sqlite.SQLiteException: 在 android.database.sqlite.SQLiteConnection.nativeExecuteForCursorWindow (Native Method) 在 android.database.sqlite.SQLiteConnection.executeForCursorWindow (SQLiteConnection.java:1196) 在 android.database.sqlite.SQLiteSession.executeForCursorWindow ( SQLiteSession.java:838) 在 android.database.sqlite.SQLiteQuery.fillWindow (SQLiteQuery.java:62) 在 android.database.sqlite.SQLiteCursor.fillWindow (SQLiteCursor.java:165) 在 android.database.sqlite.SQLiteCursor.getCount (SQLiteCursor.java:152) 在 android.database.AbstractCursor.moveToPosition (AbstractCursor.java:232) 在 android.database.AbstractCursor.moveToFirst (AbstractCursor.java:271) 在 in.vasudev.htmlreader.fragments.database.ScrollDao_Impl$7 .call (ScrollDao_Impl.java) 在 in.vasudev.htmlreader.fragments.database.ScrollDao_Impl$7.call (ScrollDao_Impl.java) 在 com.google.android.gms.internal.ads.zzbxl.call$bridge (zzbxl.java) 在 androidx.room.CoroutinesRoom$Companion$execute$$inlined$suspendCancellableCoroutine$lambda$1.invokeSuspend (CoroutinesRoom.java: 5) 在 kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith (BaseContinuationImpl.java) 在 kotlinx.coroutines.DispatchedTask.run (DispatchedTask.java:88) 在 java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167) ) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) 在 java.lang.Thread.run (Thread.java:919) BlockquoteresumeWith (BaseContinuationImpl.java) 在 kotlinx.coroutines.DispatchedTask.run (DispatchedTask.java:88) 在 java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) 在 java.lang.Thread.run (Thread.java:919) 块引用resumeWith (BaseContinuationImpl.java) 在 kotlinx.coroutines.DispatchedTask.run (DispatchedTask.java:88) 在 java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) 在 java.lang.Thread.run (Thread.java:919) 块引用
下面是我的 Room 数据库 Dao 的实现
import androidx.room.Dao
import androidx.room.Insert
import androidx.room.OnConflictStrategy
import androidx.room.Query
@Dao
interface ScrollDao {
@Query("SELECT * from scroll_data WHERE url LIKE :url LIMIT 1")
suspend fun scrollInfoItem(url: String): ScrollInfoItem?
@Insert(onConflict = OnConflictStrategy.REPLACE)
suspend fun insert(item: ScrollInfoItem)
@Query("DELETE FROM scroll_data WHERE url LIKE :url")
suspend fun delete(url: String)
@Query("DELETE FROM scroll_data")
suspend fun deleteAll()
}
有人可以解释为什么我会收到这个错误吗?谢谢