java.lang.UnsatifiedLinkError:dalvik.system.PathClassLoader[DexpathList[[zip文件“/data/app/com.example.sqlcipher_demo-1/base.apk”],nativelibraryDirectories=[/vendor/lib,/system/lib]]]找不到“libsqlcipher_android.so”
我得到了这个错误。我添加了所有的jar文件在libs文件夹n中,可以看到。所以文件在所有的文件夹中。这些jar文件也添加到build.gradle文件中。
来源:https://www.zetetic.net/sqlcipher/sqlcipher-for-android/
最后我得到了答案....
如果您按照下面提到的方式维护您的项目结构,它就会起作用
图像
现在它工作得很好。
SQLCipher 提供了对 SQLite 数据库的传输层进行全面加密的工具。通过使用 SQLCipher ,整个加密过程对客户端是透明的,无需改动应用程序。
在我的android应用程序中,我使用带有sqlcipher库的Room进行加密/解密。我经常在Crashlysis中看到以下崩溃: java.util.concurrent.超时异常:net.sqlcipher.database.SQLiteCompiledSql.finalize()在sun.misc.Unsafe.park(本地方法)在java.util.concurrent.locks.L
问题内容: 我正在尝试创建一个KeyValueDB类,该类存储用于与SharedPreferences进行交互的方法,但是我在定义该类时遇到了问题。我只希望构造函数执行的操作是使用正确的文件名存储一个sharedPreferences对象,但是我得到的是“无法解析方法’getSharedPreferences(java.lang.String,int)’ 我正在传递一个String和一个int …
我正在尝试使用SQLite数据库在android中本地存储电子邮件。当我第一次调用,该数据库尚不存在,已创建。我在create语句中遇到语法错误。。。我的代码看起来像这样。。。 我不熟悉SQLite语法,我一直在寻找导致这种情况的原因,但没有任何结果。知道是什么引起的吗?数据库确实是本地存储此类数据的最佳方式。 准确的错误如下所示。。
这里出了什么问题。我阅读了Spring文档,但没有找到如何使用JPA和自定义方法进行查询。 提前谢了。