#realm #realm-java
Вопрос:
Я обновил версию Realm с io.realm:realm-gradle-plugin:5.1.0
до 10.8.1
без проблем. Однако затем мне пришлось протестировать более раннюю версию моего приложения, поэтому я полностью удалил приложение, которое использовало 10.8.1, с телефона и переустановил приложение, которое использовало Realm 5.1.0. Затем я получаю сбой при первом открытии области со следующей ошибкой:
io.realm.exceptions.RealmFileException: Unable to open a realm at path '/data/data/com.my.app/files/fileName.realm': Unsupported Realm file format version. (Unsupported Realm file format version) (/data/data/com.my.app/files/fileName.realm) in /Users/cm/Realm/realm-java/realm/realm-library/src/main/cpp/io_realm_internal_OsSharedRealm.cpp line 101 Kind: ACCESS_ERROR.
Похоже, что файл уже существует, даже после новой установки.
Ответ №1:
Я исправил это, добавив Realm.delete(configuration)
, когда приложение, использующее 5.1.0, впервые запустилось, просто чтобы вручную удалить файл, на который жаловалось исключение. Затем я удалил строку Realm.delete и сделал еще одну новую установку. После этого все работало нормально.