【发布时间】:2019-08-11 04:37:10
【问题描述】:
我需要禁用 WAL,因为我的应用无法在 Android Pie 中运行,因为出现错误(消息:“sqlite3_prepare_v2 失败:没有这样的表:productos”)。我读到在 Android Pie 中默认启用 WAL 选项,因此我的应用程序可能无法正常工作,我正在使用 ionic 3 和 cordova sqlite 插件,有人告诉我如何禁用它。
【问题讨论】:
-
从我发现的相同错误中,您可能没有打开您认为正在打开的数据库。这可能不是 WAL 的问题。为什么你会认为这是 WAL 的问题?
-
@CPerkins 我认为这是 WAL 的问题,因为我在 Android Pie 中读到此选项默认启用,而不是在以前的版本中。这个问题给了我安卓派和更高版本
-
如果是这种情况,那么问题标题应该清楚地表明您要禁用 WAL 日志模式。相反,问题似乎与标题中的错误详细信息有关。 Is it possible to disable WAL on Android SQLite database? 的可能重复项