4
我在我的模拟器的日志文件中得到了以下错误,我不知道该怎么做,因为谷歌搜索什么都没有。Android SQLite错误代码21
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.
只是这样。没有95716行,因为我的代码基本上只有1000行。但是你的评论指出了我的正确方向,因为我确实有一些线程可以与数据库一起工作,但是他们各自处理自己的连接,所以我必须更仔细地看一下这些代码。 – davidk01 2011-03-12 21:13:03
嗯。它可能是指模拟器源中的95716行吗?你可以切换到不同的模拟器来测试这个想法吗? – 2011-03-12 21:16:59
我选择在关闭数据库时使用锁,以便两个调用不会打开和关闭数据库。我认为这应该解决任何未来的问题。 – davidk01 2011-03-12 22:15:01