objectbox / objectbox/objectbox-java
io.objectbox.exception.DbException Not a database file (-30793)
还没有人认领这个 Issue。
- 主要语言
- Java
- 星标
- 4.6k
- 派生
- 311
- PR 合并指标
- 30 天内没有已合并 PR
描述
Describe the bug
io.objectbox.exception.DbException
Not a database file (-30793)
Basic info (please complete the following information):
- ObjectBox version : [2.8.1]
- Reproducibility: [occasionally without visible pattern]
- Device: [series]
- OS: [series]
Expected behavior
A clear and concise description of what you expected to happen.
Code
boxStore = MyObjectBox.builder().androidContext(context.applicationContext).build()
Logs, stack traces
io.objectbox.exception.DbException: Not a database file (-30793)
--
java.lang.RuntimeException:Unable to create application com.qq.ac.android.ComicApplication: io.objectbox.exception.DbException: Not a database file (-30793) (error code -30793)
android.app.ActivityThread.handleBindApplication(ActivityThread.java:5770)
......
Caused by:
io.objectbox.exception.DbException:Not a database file (-30793)
io.objectbox.BoxStore.nativeCreateWithFlatOptions(Native Method)
io.objectbox.BoxStore.<init>(SourceFile:17)
f.b.d.b(SourceFile:5)
Additional context
Initialization of the database is in the main thread, the main process. It was initialized only once.
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
报告指向 MyObjectBox.builder().androidContext(...) 和 BoxStore.nativeCreateWithFlatOptions 堆栈跟踪;首先检查其中涉及的 ObjectBox 2.8.1 Android 初始化过程和数据库文件。在记录实际设备、操作系统和存储条件的同时,重现间歇性故障 -30793,然后验证原因和修复方案。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- android, java
- 领域
- database, mobile
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 25/100