我们经常遇到以下错误,仅在详细日志级别显示:
05-24 13:24:35.627 V/SQLiteCursor: Cursor open object=52072473
java.lang.Throwable: stacktrace
at android.database.sqlite.SQLiteCursor.<init>(SQLiteCursor.java:117)
at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:50)
at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1346)
at android.database.sqlite.SQLiteDatabase.rawQuery(SQLiteDatabase.java:1285)
at com.j256.ormlite.android.compat.JellyBeanApiCompatibility.rawQuery(JellyBeanApiCompatibility.java:21)
at com.j256.ormlite.android.AndroidCompiledStatement.getCursor(AndroidCompiledStatement.java:193)
at com.j256.ormlite.android.AndroidCompiledStatement.runQuery(AndroidCompiledStatement.java:72)
at com.j256.ormlite.stmt.StatementExecutor.queryForFirst(StatementExecutor.java:106)
at com.j256.ormlite.dao.BaseDaoImpl.queryForFirst(BaseDaoImpl.java:240)
这是完全例外,没有显示更多信息。奇怪的是,这个错误只显示在详细日志中,而没有显示在更高的日志级别中。。
看起来它与访问数据库的多个进程无关-我们在单进程模式和多进程模式(服务被分离到多个进程)下的应用程序中都会出现错误。。