我想使用fts5扩展名
创建一个表使用fts5创建VIRTUAL TABLE TABLE_FTS_FOOD_ITEM(content ='food_items',Shrt_Desc,Energy_Kcal);
但是我收到了这个错误。
android.database.sqlite.SQLiteException:没有这样的模块:fts5
早些时候我使用fts4工作正常。 我可以在android中使用fts5和sqLitedatabase吗?
答案 0 :(得分:0)
FTS5在SQLite 3.9.0之前不可用,甚至默认禁用,因此不太可能成为Android附带的任何SQLite库的一部分。
答案 1 :(得分:0)
下载此项目:https://github.com/requery/sqlite-android
然后将-DSQLITE_ENABLE_FTS5
添加到 sqlite-android \ src \ main \ jni \ sqlite \ Android.mk 中的sqlite_flags
并重建(项目根目录中的gradlew assemble
)。还有瞧!你有启用FTS5的Android库。