Ich schreibe eine Android-App mit SQLite DB.Datenbank kann nicht von Version 2 auf 1 heruntergestuft werden, selbst nach einer Neuinstallation und -wiederherstellung
Ich hatte einige Experimente und verändert die DB-Version von 1 bis 2
Dann stabil mein DB-Schema wurde und weil ich die App nicht freigegeben hat, und es ist für meinen eigenen Gebrauch
Ich habe beschlossen, um die Version wieder auf 1 zu ändern.
Ich habe neu installiert und alles hat gut funktioniert.
Aber dann zum zweiten Mal in Folge führt diesen Fehler:
06-05 10:03:35.683: E/AndroidRuntime(9010): android.database.sqlite.SQLiteException: Can't downgrade database from version 2 to 1
06-05 10:03:35.683: E/AndroidRuntime(9010): at android.database.sqlite.SQLiteOpenHelper.onDowngrade(SQLiteOpenHelper.java:361)
Warum ist, dass nach allem, was ich frisch nicht installiert habe und die DB ebenfalls entfernt werden soll. Nein?
Wie kann ich die Version wieder auf 1 ändern?
Es sieht so aus, als ob Sie eine Datenbank mit Version 1 beim Start erstellen und sie während des Betriebs aktualisieren. Danach führen Sie Ihre App erneut aus und müssen downgraden. Postleitzahl, in der Sie Ihre Datenbank erstellen. –
http://stackoverflow.com/questions/15018025/cant-downgrade-database-from-version-2-to-1 – user