- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我原以为本地化数据文件 icudt46l.zip 并不是真正需要的,但如果我不将其包含在 Nexus 5 上,我会收到运行时错误:
E/AndroidRuntime(4341): Caused by: net.sqlcipher.database.SQLiteException: 不是错误
这意味着 Android 版 SQLCipher 总体上需要将近 7MB 的额外文件:
- 2.7MB Assets /icudt46l.zip
- 0.2MB lib/armeabi/libdatabase_sqlcipher.so
- 2.3MB lib/armeabi/libsqlcipher_android.so
- 0.4MB lib/armeabi/libSTLport_shared.so
- 0.1MB lib/commons-codec.jar
- 1.1MB lib/guava-r09.jar
- 0.1MB 库/sqlcipher.jar
其他人是否需要包含文件 icudt46l.zip?
最佳答案
引用 the documentation for SQLCipher for Android :
SQLCipher for Android depends on localization data from the ICU project. SQLCipher for Android will attempt to use a system provided ICU localization data file called icudt46l.dat located in the /system/usr/icu directory if available. If that is not found, SQLCipher for Android will attempt to unzip the icudt46l.zip file located within the applications asset directory. It is recommended that the icudt46.zip file be included with your application for best platform compatibility. If you need to adjust the size of the localization data for your application, a ICU data library customizer is available here.
我不知道任何版本的 Android 系统提供的 ICU 数据满足 SQLCipher 的需求。
关于android - SQLCipher for Android : icudt46l. zip 真的需要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22024657/
它在页面级别对 SQLLite 数据库进行加密,好的,没问题! 但是你的源代码呢?它已编译,但即使有人可以反编译它,检索您的密码并解密数据库? 最佳答案 SQLCipher 的安全性如何? 根据SQL
我正在关注 sqlcipher Api 文档中的示例:http://sqlcipher.net/sqlcipher-api#attach ATTACH DATABASE 'encrypted.db'
这是我的演示项目 public class SQLDemoActivity extends Activity { EventDataSQLHelper eventsData; @Ove
我使用过 DBFlow,它在数据库方面非常简单,但我想问是否有一个很好的例子来将 SQLCipher 与 DBFlow 一起使用 我已通过此链接寻求帮助 Raizlabs/DBFlow 但是,如果有人
首先,我使用 mingw 完成了构建并创建了 sqlcipher.exe 文件。顺便说一下,构建过程中出现了警告。所以,我怀疑我是否正确构建了它。 警告内容: $ make ./libtool --m
我的问题与这个非常相似one但略有不同。当我只是尝试查询表中已被 SQLCiper 加密的所有内容时,出现以下错误. 12-29 11:37:54.329: E/Cursor(10837): Fin
我已经对我的应用程序进行了一段时间的测试,没有出现任何问题。但是,今天我的 myTouch 4G 收到了 T-Mobile 的系统更新。我的应用程序使用 SQLCipher 现在在打开时崩溃并出现以下
我们将 SqlCiper sqlite 数据库集成到我们的 Android 项目中。我们发现未加密的 SqlCiper sqlite db 和加密的 SqlCiper sqlite db 的数据库查询
我正在 Android 上试验 SQLCipher。我写了一个小应用程序,它在模拟器上创建了一个包含一张表和几条记录的数据库。然后,我将数据库从模拟器拉到我的桌面上。我查看了 SQLCipher 文档
我想为我的 Raspberry Pi 使用 OpenSSL 交叉编译 SQL-Cipher。我使用 crosstool-ng 作为编译器工具链。 ./configure --enable-tempst
我正在尝试用 sqlcipher 替换 POCO 的 sqlite|在我的 Mac Lion 上。关于构建过程和替换的信息不多,但我想我应该试一试。 我有 sqlcipher 合并,然后我用 sqlc
是否可以检查给定 key 是否是已打开和解锁数据库的正确解密? #define SQLITE_HAS_CODEC #include #include sqlite3 *open_db(void)
我有一个使用 SQLCipher 的 Android 应用程序,我使用了 SQLCipher 主网站 还有这个question 我已准备好所有正确的 jars 和 .so 文件。 在混淆文件中,我指定
在我的应用中,我们在工作线程中为大约 2000 条记录执行 applyBatch。 同时,如果我旋转屏幕,我会出现黑屏。 "main@6280" prio=5 waiting java.lang.Th
我尝试使用 SQLCipher 来加密/解密我的数据库。它似乎有效,但我想确定我做的是否正确。这是我的代码: public class MainActivity extends Activity {
大家好,我在使用 SQLcipher db for android 时遇到了一些问题该文档描述性不强,所以我无法理解。 我正在尝试修改 sqlcipher for android 的默认迭代次数,我正
我目前正在关注 Mark Murphys 的 SQLite android 教程。我偶然发现了 SQLCihper,当它从设备上取下时,它能够使数据不可读。我制作了自己的示例应用程序,DB 和 Mai
是否可以使用 SQLCipher 打开现有的 SQLite 数据库? 到目前为止,我只能使用 SQLCipher 创建一个新数据库才能使用它。 谢谢! 最佳答案 是的,您可以打开现有的 SQLite
我遵循了列出的所有步骤 here ,但我不知道为什么我无法构建项目。我遇到了一些编译器错误 /Users/macbook2/Library/Developer/Xcode/DerivedData/My
关于 Android 中 SQLCipher 稳定性的一般问题,以及 github readme可能只需要更新。图书馆的最新完整描述非常古老(5 月 11 日),内容如下: the Android s
我是一名优秀的程序员,十分优秀!