2012-10-07 4 views
6

私はsqlcipher-2.08でormlite-4.9を統合しています。私は周りを探索したが、私は成功しなかった。 私はグレイ氏の答え(How can I use ORMLite with SQLCipher together in Android?)を知りました。私は彼の答えによって試しました。しかし、私はそれがhttp://sqlcipher.net/sqlcipher-for-androidからダウンロードされた私とは異なるパッケージを持つORMLiteとSQLCipherの古いバージョンのためだと思います。統合とormlite-4.9 sqlcipher-2.08

誰かが私に少し詳しく説明できますか?

+0

私はORMLiteについて何も知らないが、彼の指示に従うことは、ちょうどnet.sqlcipher.database' 'に' info.guardianproject.database.sqlcipher'を変更します。 – CommonsWare

+0

ここで私の答えを参照してくださいhttp://stackoverflow.com/a/13170232/745270 – Rejinderi

答えて

3

私はちょうどあなたと同じ問題を追加します。問題は、SQLCipher libで動作するようにormlite-android.jarコードを変更する必要があることです。それでは、あなたがしなければならないことは次のとおりです。

  1. は、あなたのプロジェクトにしてそれをコピーwebsite
  2. 解凍したフォルダからhereまたは直接からSQLCipher最新バージョンをダウンロードしてください。
  3. アセットフォルダのzipをビルドパスに追加します。
  4. 4.46のためのormlite-coreコードをダウンロードしてください(あなたが高い試すことができますが、私は動作するように起こっていることをguaranteていない)、あなたはそれをhereを行うことができます。
  5. あなたのlibsフォルダに
  6. ダウンロードライブラリを追加し、このGitプロジェクト:https://github.com/d-tarasov/ormlite-android-sqlcipher
  7. コピープロジェクト
  8. でソースフォルダormliteクラスのパッケージはそれを修正するように変更しました。

そして、それはあなたがそれにどんな問題を抱えている私は私を知ってみましょう:)動作するはずです!

+0

私の友人@Eliott、この質問は2年前に尋ねました。再生のためのタク、私はこれを試してみます。 –

+2

心配する必要はありません。私はあなたの質問を見て、私はそれを見つけられなかった明確な答えを探していたので、私は同じ問題を抱える未来の人々のために置くことにしました:) –

2

私はこれがかなり古いスレッドであることを知っています。しかし、私は最近同じ道を行く必要があった。解決策を探して2つのスレッド、thisthisを読みました。

  1. 私はge0rgのanswerに続くが、それはほとんど働いていた、いくつかの問題と、私は自分のコード内のメソッドを交換する必要が(私はそれを避けたかった)でした。
  2. 私はエリオットRoynetteがhereを提案し、私はパスワードを受け入れるようにヘルパークラスに1つのメソッドを追加する必要除き、それは良い仕事をし、私はそれをやったことでした。
  3. コードミックスの代わりによりスマートなソリューションを提供するために、libにコードを除外したかったので、lib/moduleを別途ビルドしました。

そして今私はが動作しています(あなたはGitHubから作業デモをクローンできます)。私の答えを両方のスレッドに入れて、他の人を助ける。