Итак, у меня есть приложение на рынке.Он работает нормально в течение нескольких месяцев.Я обновил его дважды с небольшими исправлениями ошибок и не вносил никаких изменений в базу данных.
Некоторые из моих пользователей получают следующую ошибку:
android.util.Log$TerribleFailure: Can t downgrade read-only database from version 2 to 1: /data/data/myapp/databases/MyAppDB
at android.util.Log.wtf(Log.java:275)
at android.util.Log.wtf(Log.java:254)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:129)
Как я уже говорил, в базе данных не было никаких изменений, если появятся какие-либо обновления.Очевидно, что происходит сбой при вызове метода getWriteableDatabase.Я озадачен тем, почему эта ошибка происходит.
Мое предположение заключается в том, что на телефоне пользователя больше нет свободного места, и, следовательно, доступная для записи база данных не может быть открыта и, таким образом, вылетает из приложения.
Есть идеи?