当前位置: 首页 > 知识库问答 >
问题:

在android中tring实现SQlcipher时出错

汝墨一
2023-03-14

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/

共有1个答案

董联
2023-03-14

最后我得到了答案....

如果您按照下面提到的方式维护您的项目结构,它就会起作用

图像

现在它工作得很好。

 类似资料:
  • 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和自定义方法进行查询。 提前谢了。