我尝试在我的Android应用程序中集成SQLCipher,使用this link以及一些堆栈溢出链接(但它们已过时且与官方文档不同)。
正确遵循所有步骤,编码部分没有错误。但最后,当我构建项目时,我收到的错误消息是:
错误:(11,0)未找到Gradle DSL方法:'defaultConfig()' 可能的原因:
任何人都可以帮我摆脱这个错误。
答案 0 :(得分:11)
将此添加到您应用的build.gradle中,它应该开箱即用:
dependencies {
compile 'net.zetetic:android-database-sqlcipher:3.5.2@aar'
...
}
在您的代码中,您应该加载本地库'因为这个' aar'文件包含其中的一些。
SQLiteDatabase.loadLibs(context);
请注意,您应该使用net.sqlcipher.database.SQLiteDatabase
而不是android.database.sqlite.SQLiteDatabase
,就像其他一些SQLite类一样。