5

この質問はされたと思いますが、いくつかの例を試してみましたが役に立ちませんでした。私の問題はこれです...デバイスで正常に機能するSQLCipher DB暗号化を使用するAndroidアプリのセットアップがあります。

エミュレーターでのテストで、DDMS を使用してデータベース ファイルをダウンロードした場合、そのファイルを読み取ってテーブルとデータを確認するにはどうすればよいですか? SQLite3 のコマンド シェルと ATTACH の例を使用してみましたが、そのたびに「エラー: ファイルが暗号化されているか、データベースではありません」というメッセージが表示されます。これは確かに ENCRYPT が機能していることを示していますが、エミュレーター/Eclipse の外で適切に DECRYPT するにはどうすればよいですか?

別の SQLite クライアントが必要ですか? 他の誰かがこれに引っかかっていますか?

私は使用しています:Android 2.0.8のSQLCipher 2012年6月14日

何か助けはありますか?ありがとう

4

2 に答える 2

3

「通常の」SQLite ツールには SQLCipher が含まれていません。

SQLCipher をサポートするコマンド シェルを取得するには、ソースをダウンロードして自分でコンパイルする必要があります。

于 2012-10-10T15:02:20.127 に答える