有谁知道这意味着什么?我正在尝试在onActivityResult()中启动一个事务,以根据收到的结果插入一行。
03-05 15:39:51.937: 错误/数据库(2387):失败21(出局 在准备时,在0x0上 '开始独家;'。
03-05 15:39:51.967: DEBUG / AndroidRuntime(2387):关闭 VM 03-05 15:39:51.967: WARN / dalvikvm(2387):threadid = 3: 线程退出与未捕获的异常 (组= 0x40013140)
03-05 15:39:51.967: 错误/ AndroidRuntime(2387):未捕获 handler:thread main由于退出 未被捕的例外
03-05 15:39:52.137: ERROR / AndroidRuntime(2387): java.lang.RuntimeException:失败 提供结果ResultInfo {who = null, request = 1,result = -1,data = Intent { (有额外的)}}到活动 {com.ozdroid / com.ozdroid.load.LoadView}: android.database.sqlite.SQLiteException: 未知错误:BEGIN EXCLUSIVE;
...
03-05 15:39:52.137: 错误/ AndroidRuntime(2387):引起: android.database.sqlite.SQLiteException: 未知错误:BEGIN EXCLUSIVE;
...
03-05 15:39:52.137: 错误/ AndroidRuntime(2387):at android.database.sqlite.SQLiteDatabase.beginTransaction(SQLiteDatabase.java:434)
答案 0 :(得分:9)
我在两种情况下遇到过这种情况:
beginTransaction
时
醇>
看起来你已经遇到了第二名。检查语法,确保在拨打open()
之前close()
(而不是beginTransaction
)数据库。
我认为我们可以同意生成的logcat
错误消息不是100%有用。