Configuración de Proguard para enlaces sqlite android
Estoy intentando utilizar enlaces SQLite de SQL para tener un DB de SQLite cifrado personalizado en mi aplicación de Android. Todo funciona bien y estoy a punto de publicar mi aplicación. Estoy intentando utilizar ProGuard para la ofuscación y la compresión del código pero no parece trabajar muy bien con enlaces del andSite de SQLite. Mi aplicación lanzada se bloquea al iniciar porque no puede encontrar pocos archivos .so utilizados por SQLite. No estoy seguro de cuál debería ser la regla ProGuard correcta para mantener esas bibliotecas.
En este momento sólo he añadido esto a mi ProGuard:
- Compartir base de datos sqlite entre varias actividades de Android
- La base de datos SQLite de Android está bloqueada
- Ejecución de varias sentencias con SQLiteDatabase.execSQL
- Convertir archivo de base de datos .db en .csv
- Cómo borrar un Android ListView y llenarlo con nuevos datos?
-keep class org.sqlite.**
- Error de "Error al abrir la base de datos" al copiar una base de datos sqlite de activos En Android 4.2
- Filtrar el parámetro ListView por 'selección' en CursorLoader
- Las transacciones en la base de datos no funcionan en android
- Instalación y configuración de SQlite Browser en LINUX
- Sqlite3 permission denied android
- Varios Table SQLite DB Adapter (s) en Android?
- Problemas de Sqlite con HTC Desire HD
- Condición de consulta múltiple en Android usando ORMLITE
Generalmente,
-keep class org.sqlite.** { *; } -keep class org.sqlite.database.** { *; }
Haría el truco.
Compruebe que su mapping.txt
de lo que ProGuard
ya está hecho, y asegúrese de que sus modelos no se han renombrado. Si es así, puede necesitar
-keep class com.your.modelspackage.** -keepclassmembers com.your.modelspackage.** { *; }
Espero eso ayude