尝试在项目中使用sqlcipher时看到此错误。我查了一下,发现有几个人通过添加SQLiteDatabase.loadLibs()来解决了它。但是,它表示期望使用@NotNull Context上下文,但我不确定它的含义。有人解决了这个问题吗? Thisthis是我使用的两个资源。

我的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/

10-09 10:16