objectbox / objectbox/objectbox-java
io.objectbox.exception.DbException Not a database file (-30793)
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 4.6k
- Forks
- 311
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Der Bericht verweist auf MyObjectBox.builder().androidContext(...) und den Stack Trace von BoxStore.nativeCreateWithFlatOptions; beginne damit, die Android-Initialisierung von ObjectBox 2.8.1 und die dort beteiligte Datenbankdatei zu überprüfen. Reproduziere den intermittierenden Fehler -30793 und zeichne dabei das tatsächliche Gerät, das Betriebssystem und die Speicherbedingungen auf. Überprüfe anschließend die Ursache und die Behebung.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android, java
- Bereich
- database, mobile
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100