- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我每次启动我的应用程序时都会遇到错误。
E/SQLiteLog: (283) recovered 22 frames from WAL file /data/data/com.dmitrysimakov.kilogram/databases/androidx.work.workdb-wal
应用程序运行正常,但我想知道为什么会出现此错误。 databases/androidx.work.workdb-wal 它是 worker 的日记。我使用 Worker 预填充我的数据库。
Room.databaseBuilder(app, KilogramDb::class.java, "kilogram.db")
.addCallback(object : RoomDatabase.Callback() {
override fun onCreate(db: SupportSQLiteDatabase) {
super.onCreate(db)
val request = OneTimeWorkRequestBuilder<SeedDatabaseWorker>().build()
WorkManager.getInstance().enqueue(request)
}
})
.fallbackToDestructiveMigration()
.build()
最佳答案
此消息表示数据库在退出前未关闭,因此 WAL 文件未正确清理。
因此,当应用程序启动时,它意识到它需要清理 WAL 文件,然后这样做,但发出错误,因为它可能表明存在严重问题。
要解决此问题,您需要在完成数据库后关闭它。
您可能会对此感兴趣(Richard Hipp 是 SQLite 的主要负责人,如果您还不知道的话) Continuous recovery of journal
关于android - E/SQLiteLog : (283) recovered frames from WAL file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53124390/
〇、Go 中的异常处理简介 Golang 没有结构化异常,使用 panic 抛出错误,recover 捕获错误。 panic、recover 参数类型为 interface{},因此可抛出任何类型
我已经在 3 个 mongo 服务器上设置了副本集并导入了 5 GB 数据。现在辅助服务器的状态显示“RECOVERING”。您能否让我知道“RECOVERING”的含义以及如何解决此问题。 状态如下
我所在的团队正在尝试使用证书将 Java J2SE 应用程序连接到安全的企业 Web 服务站点。团队成员之前都没有为此类连接创建证书和编码的经验。 我们准备并提交了 CSR,并从网络服务站点收到了 .
我想运行我的 android 应用程序时遇到问题,这是错误消息: Error generating final archive: java.security.UnrecoverableKeyExcep
我已经在 StackOverflow 上搜索了一段时间,但我只是想确定... 不久前我擦了笔记本电脑,并备份了我的所有文件。我备份了我的 android.jks 文件,它又恢复了原位。当我尝试生成一个
例子: var num int64 num = 1234 str := string(num) 我怎样才能恢复原来的号码? 最佳答案 conversion string(num)生成带有 rune n
我有两个 MySQL 服务器,它们在同一组复制上运行。设置已通过以下步骤完成: 第一台服务器是有大量数据的生产服务器。 我将它设置为只读并转储数据,然后在后备 MySQL 服务器上恢复它 恢复后,我执
我有一个适用于 JavaScript 自动加载器的概念验证,但它目前存在一个重大缺陷:它需要重新执行整个代码,而不是简单地从失败的行重试。 这是原型(prototype): var app
考虑使用 Play Framework 2.3.8 编写的以下 2 个 Controller : Java8 lambdas: public static Promise testLambda() {
我对使用 golang 进行编码还很陌生,并且正在为错误的 url 请求而在 panic/recover 过程中苦苦挣扎。下面是一个查询 URL 列表并输出响应的脚本。偶尔会输入错误的 url 或服务
我正在 Golang 中测试 panic/recover。这个简单的程序按预期工作: package main import "fmt" func printRecover() { r :=
我正在使用一个从 panic 中recover()的库,它使用的代码简化为以下内容: func main() { defer rec() panic("X") } func rec()
在某些情况下,调用 append() 会触发内存不足 panic ,而且 append() 本身似乎不会返回 nil。 我怎样才能避免这种 panic 情况并向我的用户显示“资源暂时不可用”? 最好的
我已经完成了这个项目,当我尝试生成一个签名的 apk 时,我收到了这个错误: Failed to read key *** from store ***: Cannot recover key (**
我写了两个函数来说明我的困惑: import scala.util.Try def TryRecover: Unit = { Try { throw new Exception() }
今天我在玩 Xcode 快照功能,我想知道如果所有代码都丢失了,我是否可以从快照重新创建一个完整的项目。 在我看来,在快照管理器中我只能看到当前项目的快照,而不是所有项目的快照。因此,如果我的项目文件
我在互联网上读到类似的问题,但没有一个答案可以帮助我。我有一个函数,对于每一行数据(数据大约有 2'000'000 行)执行一些操作,然后根据它所做的操作使用不同的参数调用相同的函数。问题是,过了一会
我正在尝试为 CS50 编写一个 C 语言程序,从 .raw 文件中恢复 JPG(一次读取 512 个字节并查看它是否以 JPG 内容开头),但它始终出现段错误。我如何知道问题的根源是什么?多谢你们!
这是一个接受文件名作为输入的程序,应该恢复所有 JPEG 在那个文件上。它显示 512 字节 一次,检查新 jpeg 的开始。 该程序在我运行时编译,尽管它给出了段错误。请帮我解决这个问题。 #inc
我需要知道对应于用户 ip 的国家,它用于与这个 jquery api 一起工作: $.get("http://ipinfo.io", function() {}, "jsonp").always(f
我是一名优秀的程序员,十分优秀!