1

SqliteAssetHelper を使用して、アセット フォルダーからデータベースをインポートし、それを標準のデータベース アプリケーション フォルダーにコピーしています。

ただし、かなりランダムに動作します...アセットフォルダーの.zipファイルを新しいファイルに置き換えてアプリケーションを実行すると、このエラーが発生します

E/AndroidRuntime(20036): Caused by: com.readystatesoftware.sqliteasset.SQLiteAssetException: Missing databases/adinspect.zip file in assets or target folder not writable

しかし、ファイル「adinpect.zip」がそこにあると確信しています。データベース スキーマを更新し、再圧縮して、アセット フォルダー内のファイルを置き換えました。

私は何が欠けていますか?

4

2 に答える 2

1

同様の問題がありましたが、assets/databasesディレクトリの名前も見逃していました(assets/databaseがありました)。

他の誰かが問題に遭遇した場合に備えて、これを追加すると思いました。

于 2013-05-03T17:08:32.247 に答える
1

ファイルを置き換えた後は、必ずアセット フォルダーを更新してください。Eclipse がファイルの変更を登録しないことがあります。

于 2012-10-08T16:40:49.017 に答える