问题标签 [sqlcipher-android]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
616 浏览

android - Android sqlcipher + jni

我在我的应用程序中使用 sqlcipher 和一些本机代码。几乎所有设备上的一切都运行良好。问题仅存在于装有 Android 6.0.1 的 Nexus 5X 上。我得到错误:

我正在使用 gradle,我有依赖:

我的 MainActivity 中的代码:

在 local.properties 中,我指定了 ndk 的路径:

我的 gradle.properties:

我的项目结构

如果我删除 jni 目录 sqlcipher 效果很好。但我需要这个目录……谁能帮帮我?

0 投票
1 回答
49 浏览

android - Android SQLight 加密最佳轻量级选项?

我需要加密存储在我的 Android SQLite 数据库中的一些数据,我想知道如果我想要一个轻量级选项,我的选择是什么?如果速度优先,SQLCipher 仍然是最好的吗?

0 投票
4 回答
1276 浏览

android - 致命异常:主要 java.lang.VerifyError:来自 SQLCipher 的 net/sqlcipher/database/SQLiteDatabase

SQLCipher在我的项目中使用数据库。我的应用程序在具有 OS lollipop 及更高版本的手机中成功运行。但有来自 OS 4.4.4 及更低版本的问题。我正在使用 SQLCipher jar 文件(不是最新的)。在应用程序启动时,我收到以下错误:

应用程序/build.gradle

内容提供者.java

错误发生在代码中的这个位置

我已经做了足够的研究,但无法解决问题。请帮助我。谢谢。

0 投票
1 回答
1174 浏览

java - 如何在 Android SQLite 数据库中使用 SQLCipher 或任何加密和解密技术

伙计们,我想加密我在我的 android 应用程序中使用的 SQLite db。我知道有很多关于这个主题的主题,但没有一个提供详细的(逐步)信息来说明如何做到这一点。对于像我这样对这些事情不熟悉的新人,我需要简短的步骤来说明如何做到这一点。有人可以帮忙吗??感谢你的帮助。提前致谢。

0 投票
0 回答
566 浏览

java - 文件已加密或不是数据库,数据库未损坏且密码正确

我在我的 android 应用程序中遇到了一个奇怪的行为。当我开始应用程序并创建表并将信息输入数据库时​​,数据库正在工作。

但是当我从应用程序中注销并再次登录时,我收到了错误。

MyOpenHelper.java

MyContentProvider.java

由于我不知道为什么会发生此错误,因此仍然无法解决问题。有人可以提出建议。

仅供参考:这是一个使用 Salesforce Android Mobile SDK 的 Salesforce 应用程序。并将 2 个 ContentProviders 用于 salesforce SmartStore SyncAdapter。但我认为这对这个问题没有影响

0 投票
0 回答
389 浏览

android - 安卓全文搜索引擎

我正在寻找适用于 Android 的全文搜索引擎。目前我正在使用带有 SQLCipher 的 Lucene,但似乎不再维护 Lucene。我找到了 2 个帖子,但它们有点旧:第一个帖子第二个帖子

你能给我一些建议吗?

0 投票
1 回答
30 浏览

android - 是否可以使用 SQLCipher 保护任何文件?

我即将开发一个 Android 应用程序,人们可以在其中保护他们 Android 设备中的数据(应用程序特定数据)。我尝试使用 CBC 和 ECB 的 AES 256 算法,但无法实现目标。我听说可以使用 SQLCipher 来做同样的事情,但是关于 SQLCipher 是空白的。感谢是否有人可以帮助我学习 SQLCipher 并开发此应用程序。

0 投票
1 回答
1950 浏览

android - SQLcipher SQLiteException:错误代码 14:无法打开数据库

我有一个 sqllite 密码数据库,它存储在 android 内存文件系统的下载文件夹中。我可以通过在硬盘中的任何位置以正常方式在我的桌面上使用“DB browser for sqllite”提供密码来阅读它。现在我想从标准的 sqllite openDatabase() 命令在我的 android studio 应用程序中导入这个数据库数据。请建议我。

我已经实现了以下代码,但它给了我错误-

在 build.gradle 中添加

错误信息:

0 投票
0 回答
155 浏览

java - 提高 SqlCipher 数据库中的查询性能

我在 android 中加密了我的 SQliteDatabase sqlcipher。当我选择 11000 条记录时,它需要 9 秒,而普通 sqlite 数据库中的这个查询只需要 3 秒。我该如何解决这个问题?

0 投票
2 回答
1194 浏览

android - UnsatisfiedLinkError for sqlcipher with robolectric

嗨,我正在使用带有 sqlcipher 的活动 android 进行数据库加密。它工作正常。我能够使用加密数据库创建应用程序。现在我将 robolectic 用于测试用例。它给了我关于链接错误的错误。我已经更新了我的 gradle 版本。所以我不包括任何 .so 文件。而不是我正在使用

我收到以下错误:

根据https://groups.google.com/forum/#!topic/sqlcipher/i_Gw-7d8DpU robolectic 使用 JVM 来模拟案例。而且它不支持 .so 文件。要取消这些情况,需要在设备或模拟器上进行。如何解决这个问题?需要一些帮助。