我尝试将 SQLCipher 集成到我的 Android 应用程序中,使用 this link还有一些堆栈溢出链接(但它们已经过时并且与官方文档不同)。
所有步骤都正确执行,编码部分没有错误。但最后,当我构建项目时,我得到的错误消息是:
错误:(11, 0) 找不到 Gradle DSL 方法:'defaultConfig()' 可能的原因:
任何人都可以帮我摆脱这个错误。
最佳答案
将它添加到您应用的 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 类一样。
关于android - 在 Android Studio 项目中集成 SQLCIPHER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32048827/