gpt4 book ai didi

android - 什么会导致 Android 上的 SQLite 错误代码 778

转载 作者:太空宇宙 更新时间:2023-11-03 10:24:39 28 4
gpt4 key购买 nike

我使用 ACRA 进行错误报告,在过去的 30 天里,我收到了 6 份(我有成千上万的用户)与此类似的崩溃报告:

android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 778)
at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method)
at android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId(SQLiteConnection.java:931)
at android.database.sqlite.SQLiteSession.executeForLastInsertedRowId(SQLiteSession.java:788)
at android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:86)
at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1469)
at android.database.sqlite.SQLiteDatabase.replaceOrThrow(SQLiteDatabase.java:1411)
:

这些发生在我的应用程序的各个部分。所有设备都是运行 Android 4.1.2 的三星设备。我怀疑是三星的错误,但我能做些什么来缓解这个问题吗?

最佳答案

在使用 4.1.2 读取之前编写的没有错误的 sqlite 行后,我收到 IllegalStateException。这只发生在某些列值上。大多数列值都可以正常工作。此外,我可以采用相同的数据库并在 Android 2.3 以及 pc 上的 sqlite 版本上正常阅读。此外,我在 4.1.2 设备上安装了一个 sqlite 浏览器 (aSQLiteManager),它在尝试读取该表时崩溃了。我只能假设这是使用 4.1.2 部署的 sqlite (3.7.11) 版本中的错误。我会将此报告给 sqlite 团队。

关于android - 什么会导致 Android 上的 SQLite 错误代码 778,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14226377/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com