将ormlite-4.9与sqlcipher-2.08集成

时间:2012-10-07 17:46:34

标签: android sqlite ormlite sqlcipher

我正在将ormlite-4.9与sqlcipher-2.08集成。我用Google搜索过,但我没有成功。 我还看到格雷先生关于整合的答案(How can I use ORMLite with SQLCipher together in Android?)。我尝试了他的回答。但是,我想这是旧版本的ORMLite和SQLCipher,它与我的http://sqlcipher.net/sqlcipher-for-android下载的包不同。

有人能详细解释一下吗?

2 个答案:

答案 0 :(得分:3)

我只是添加了比你更多的问题。问题是您必须更改ormlite-android.jar代码才能使其与SQLCipher lib一起使用。所以你要做的是:

  1. here或直接从website
  2. 下载SQLCipher最新版本
  3. 解压缩文件夹,然后将其复制到项目中。
  4. 将assets文件夹中的zip添加到构建路径。
  5. 下载4.46的ormlite-core代码(您可以尝试更高但我不保证它会起作用),您可以here
  6. 将库添加到libs文件夹
  7. 下载此git项目:https://github.com/d-tarasov/ormlite-android-sqlcipher
  8. 复制项目中的源文件夹
  9. ormlite类的包已更改,因此只需更正它。
  10. 它应该工作:)让我知道你有任何问题!

答案 1 :(得分:2)

我知道这是一个很老的线程。但最近我不得不采取同样的方式。我已经阅读了两个寻找解决方案的主题:thisthis

  1. 我关注ge0rg的answer,它几​​乎有效,有些问题,我必须替换代码中的方法(我想避免它)。
  2. 我做了Eliott Roynette建议的here并且它工作得很好,除了我需要为Helper类添加一个方法来接受密码而且我做了。
  3. 我想将代码排除在lib中以获得更多智能解决方案而不是代码组合,所以我单独构建了lib / module。
  4. 现在我有solution可以工作(你可以从GitHub克隆工作演示)。将我的答案放入两个主题中,以便将来帮助其他人。