集成ormlite-4.9与sqlcipher-2.08(Integrating ormlite-4

2019-09-23 16:09发布

我整合ormlite-4.9与sqlcipher-2.08。 我GOOGLE了四周,但,我没有成功。 我也看到了格雷先生的回答( 我怎样才能在Android的结合使用ORMLite与SQLCipher? )约整合。 我试图通过他的答案。 不过,我想这是对旧版本ORMLite和SQLCipher具有不同的包比从下载我的http://sqlcipher.net/sqlcipher-for-android 。

有人可以解释我详细一点吗?

Answer 1:

我只是添加了同样的问题比你。 问题是,你必须改变ormlite-android.jar代码,使其与工作SQLCipher库。 所以,你必须做的是:

  1. 下载SQLCipher从最新的版本在这里从直接或网站
  2. 解压缩文件夹,然后它到您的项目复制。
  3. 在资产文件夹中的ZIP添加到您的构建路径。
  4. 下载ormlite-core为4.46(你可以尝试更高,但我不保函,它是去工作)的代码,你可以做到这一点在这里 。
  5. 库添加到您的libs文件夹
  6. 下载Git项目: https://github.com/d-tarasov/ormlite-android-sqlcipher
  7. 复制源文件夹中的项目
  8. ormlite类的包装有所改变,令刚刚更正。

它应该工作:)让我知道我你有任何问题!



Answer 2:

我知道这是很老的线程。 但我不得不最近同路。 我读过寻找两个线程解决方案: 这个和这个 。

  1. 我跟着ge0rg的答案 ,它几乎工作,一些问题,我不得不更换我的代码里面的方法(我想避免的话)。
  2. 我做了什么艾利奥特Roynette建议在这里和除了我需要一个方法添加到Helper类接受密码,我做了它的工作好。
  3. 我想排除代码到lib中有更多的智能解决方案,而不是代码搭配,让我单独建造的lib /模块。

现在我有解决方案 ,工程(也可以复制从GitHub工作演示)。 把我的回答到两个线程去帮助别人的未来。



文章来源: Integrating ormlite-4.9 with sqlcipher-2.08