尝试在项目中使用sqlcipher时看到此错误。我查了一下,发现有几个人通过添加SQLiteDatabase.loadLibs()来解决了它。但是,它表示期望使用@NotNull Context上下文,但我不确定它的含义。有人解决了这个问题吗? This和this是我使用的两个资源。
我的gradle.build中的依赖项是编译'net.zetetic:android-database-sqlcipher:3.3.1-1@aar',由于有了这个,这意味着我不必手动将任何文件移动到我的libs目录中, 正确的?
@Override
public void onCreate(SQLiteDatabase db) {
SQLiteDatabase.loadLibs();
db.execSQL(CREATE_SCRIPT);
}
如果这些是基本问题,请提前道歉。
最佳答案
这意味着loadLibs()
需要Context
作为参数。
关于android - 找不到针对void net.sqlcipher.database.SQLiteDatabase的实现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33201262/