Código de error SQLite de Android 21

He recibido el siguiente error en los archivos de registro de mi emulador y no sé qué hacer de ella, porque una búsqueda de Google no resulta nada.

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. 

encontré

 #define SQLITE_MISUSE 21 /* Library used incorrectly */ 

en la documentación de la interfaz SQLite C / C ++ .

Este error puede ocurrir si una o más de las rutinas de la API de SQLite se utilizan incorrectamente. Ejemplos de uso incorrecto incluyen llamar a sqlite_exec después de que la base de datos se haya cerrado utilizando sqlite_close o llamar a sqlite_exec con el mismo puntero de base de datos simultáneamente desde dos subprocesos separados.

Supongo que significa que su código está llamando a la biblioteca de interfaz incorrectamente alrededor de la línea 95716.

Luego . . .

El OP confirmó que el problema real implicaba dos hilos de acceso a la base de datos al mismo tiempo, uno tratando de escribir en el db, y el otro tratando de cerrarlo. De esto deduzco que la línea ofensiva del código, 95716, estaba en el emulador. (Debido a que la base de código del OP tenía sólo 1000 líneas o menos.)

  • ¿Cómo puedo implementar mapas sin conexión usando osmdroid al guardar imágenes de mosaicos de mapa en la base de datos sqlite?
  • Inspeccionar android sqlite y IntelliJ
  • ¿Cómo obtener el recuento de filas de una consulta en Android usando SQLite?
  • Empaquetado DB de SQLite con mi aplicación
  • Cómo obtener fechas de la base de datos y comprobar si se solapan?
  • Actualizar la base de datos SQLite de una versión a otra?
  • Alternativas de SQLite para Android
  • Crear tabla adicional en SQLITE existente (sin pérdida de datos)
  • Crear la función definida por el usuario en sqlite android?
  • Cómo ver los datos guardados en la base de datos android (SQLite)?
  • Qué sucede con una base de datos Sqlite cuando se quita la aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.