Исключение тайм-аута в sqlite

Ошибка: java.util.concurrent.TimeoutException: android.database.sqlite.SQLiteConnection.finalize() истекло время ожидания через 10 секунд

Я получаю эту ошибку, но не нашел какой-либо конкретной строки в проекте. Ниже мой вывод logcat:

    java.util.concurrent.TimeoutException: android.database.sqlite.SQLiteConnection.finalize() timed out after 10 seconds
    at android.database.sqlite.SQLiteConnection.nativeClose(Native Method)
    at android.database.sqlite.SQLiteConnection.dispose(SQLiteConnection.java:238)
    at android.database.sqlite.SQLiteConnection.finalize(SQLiteConnection.java:178)
    at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:202)
    at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:185)
    at java.lang.Thread.run(Thread.java:818)

1 ответ

Решение

Сборщик мусора пытается очистить ваш SQLiteConnection экземпляр, который вы забыли закрыть самим. Заботиться о close()Инг дБ инстанс.

Другие вопросы по тегам