我尝试在我的 Android 应用程序中集成 SQLCipher,使用此链接以及一些堆栈溢出链接(但它们已过时并且与官方文档不同)。
所有步骤都正确执行,编码部分没有错误。但最后,当我构建项目时,我得到的错误消息是:
Error:(11, 0) Gradle DSL method not found: 'defaultConfig()' 可能的原因:
谁能帮我摆脱这个错误。
我尝试在我的 Android 应用程序中集成 SQLCipher,使用此链接以及一些堆栈溢出链接(但它们已过时并且与官方文档不同)。
所有步骤都正确执行,编码部分没有错误。但最后,当我构建项目时,我得到的错误消息是:
Error:(11, 0) Gradle DSL method not found: '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 类一样。