Ich brauche eine benutzerdefinierte Build von SQLite (basierend auf sqlite.org Version https://sqlite.org/android/doc/trunk/www/index.wiki), so dass ich benutzerdefinierte FTS Tokenizers verwenden und SEE verwenden, um meine Datenbanken zu verschlüsseln.Android Room ORM: Unterstützung benutzerdefinierten Build von SQLite
Ich verwende den folgenden Code ein Zimmer-Datenbank zu erstellen:
val mainDb = Room.databaseBuilder(context, MainDatabase::class.java, "main")
.openHelperFactory(SqliteOrgSQLiteOpenHelperFactory())
.build()
ich meine eigene „SupportSQLiteOpenHelper.Factory“ (SqliteOrgSQLiteOpenHelperFactory) versucht, zu implementieren und versuchte, alle benötigten Klassen zu implementieren, aber es sind zu viele direkte Abhängigkeiten zu "android.database. " und "android.database.sqlite.". Alle diese Abhängigkeiten scheinen in "SupportXXX" Klassen
Beispiel zu verpackenden müssen: SupportSQLiteOpenHelper.Configuration ist abhängig von:
- android.database.DatabaseErrorHandler
- android.database.DefaultDatabaseErrorHandler
- android.database.sqlite.SQLiteDatabase.CursorFactory
SupportSQLiteDatabase ist abhängig von:
- android.database.sqlite.SQLiteTransactionListener
- android.database.sqlite.SQLiteDatabase.CursorFactory
bin ich etwas fehlt? Nähme ich das alles falsch?
I eingereicht [Problem] (https://issuetracker.google.com/issues/38430169) für weitere Anleitung hier ... obwohl ich jetzt sehe, dass Sie [eine ähnliche Ausgabe] eingereicht haben (https://issuetracker.google.com/issues/38476154). – CommonsWare