Я нашел
#define SQLITE_MISUSE 21 /* Library used incorrectly */
в документации по интерфейсу SQLite C / C ++ .
Эта ошибка может возникнуть, если одна или несколько подпрограмм SQLite API используются неправильно.Примеры неправильного использования включают вызов sqlite_exec после закрытия базы данных с использованием sqlite_close или вызов sqlite_exec с одним и тем же указателем базы данных одновременно из двух отдельных потоков.
Я думаю, это означает, что ваш код вызывает интерфейсбиблиотека неправильно в строке 95716.
Позже.,.
ОП подтвердил, что настоящая проблема заключалась в том, что два потока одновременно обращались к базе данных, один пытался записать в базу данных, а другой пытался закрыть ее.Из этого я могу сделать вывод, что в эмуляторе была нарушена строка кода 95716.(Поскольку в кодовой базе ОП было всего 1000 строк или меньше.)