-3

ちょっと困ってます。データベースのデータ バージョンを 2 に設定し、アプリでアンインストールした後にアプリケーションを再インストールし、名前を 3 にしようとしましたが、問題は解決しません。助けてください。アプリケーションでデータベース .db ファイルを使用しています。

private static final int DATABASE_VERSION = 2;

しかし、毎回以下のように次の例外が発生します:

"cant downgrade database from version 2 to 1"

迅速な助けが必要です....

私は肯定的な答えを得ることを願っています..

4

1 に答える 1

2

Android は、アップグレードの場合と同じように、データベースのダウングレード メカニズムを提供しません。

そのため、そのバージョン番号を使用する必要があります (これは、データベース スキーマが最新であるかどうかをアプリに知らせるための単なる番号であり、それ以上のものではありません)。または、db コンテンツを SD カードなどにエクスポートし、ユーザーにアプリを完全に削除するように指示します (したがって、db も削除されます)。次に、ユーザーはアプリを新たにインストールします。これにより、SD カードのデータベース バックアップがチェックされ、インポートされ、削除またはインポートされたフラグが付けられます)。

それでも、なぜそんなに気にするのかわかりません - それは単なるバージョン番号です。

于 2012-08-25T12:04:42.493 に答える