gpt4 book ai didi

Android SQLite 错误代码 21

转载 作者:IT王子 更新时间:2023-10-29 06:32:05 26 4
gpt4 key购买 nike

我的模拟器的日志文件中出现以下错误,我不知道该怎么办,因为谷歌搜索没有任何结果。

03-12 12:53:28.782: INFO/Database(688): sqlite returned: error code = 21, 
msg = misuse detected by source line 95716
03-12 12:53:28.812: ERROR/Database(688): sqlite_config failed error_code = 21.
THIS SHOULD NEVER occur.

最佳答案

我找到了

#define SQLITE_MISUSE      21   /* Library used incorrectly */

SQLite C/C++ interface documentation .

This error might occur if one or more of the SQLite API routines is used incorrectly. Examples of incorrect usage include calling sqlite_exec after the database has been closed using sqlite_close or calling sqlite_exec with the same database pointer simultaneously from two separate threads.

我猜这意味着您的代码在第 95716 行附近错误地调用了接口(interface)库。

稍后。 . .

OP 确认实际问题涉及两个线程同时访问数据库,一个试图写入数据库,另一个试图关闭它。我从中推断出有问题的代码行 95716 在模拟器中。 (因为 OP 的代码库只有 1000 行或更少。)

关于Android SQLite 错误代码 21,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5285456/

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